C++
  • Home
  • Học lập trình
    • All
    • Học C++
    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

    Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

    học lập trình c++ thì làm được gì

    Học Lập Trình C++ Thì Làm Được Gì?

    Sự khác nhau giữa struct và class trong C++

    Sự Khác Nhau Giữa Struct Và Class Trong C++

    Sự khác nhau giữa tham chiếu và con trỏ c++

    Sự Khác Nhau Giữa Tham Chiếu Và Con Trỏ Trong C++

    • Học C++
  • Reviews
    Top 7 công cụ tạo website không cần code

    Top 7 Công Cụ Tạo Website Không Cần Code Miễn Phí

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips
No Result
View All Result
  • Home
  • Học lập trình
    • All
    • Học C++
    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

    Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

    học lập trình c++ thì làm được gì

    Học Lập Trình C++ Thì Làm Được Gì?

    Sự khác nhau giữa struct và class trong C++

    Sự Khác Nhau Giữa Struct Và Class Trong C++

    Sự khác nhau giữa tham chiếu và con trỏ c++

    Sự Khác Nhau Giữa Tham Chiếu Và Con Trỏ Trong C++

    • Học C++
  • Reviews
    Top 7 công cụ tạo website không cần code

    Top 7 Công Cụ Tạo Website Không Cần Code Miễn Phí

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips
No Result
View All Result
C++
No Result
View All Result
Home Học lập trình Học C++

Các lớp lưu trữ trong cpp

admin by admin
June 20, 2023
in Học C++
0 0
0
0
SHARES
0
VIEWS
Share on FacebookShare on Twitter

Tổng quan

Các lớp lưu trữ C++ giúp xác định thời gian tồn tại và khả năng hiển thị của các biến và hàm trong chương trình C++. Thời gian tồn tại đề cập đến khoảng thời gian cho đến khi một biến hoặc chức năng vẫn hoạt động & khả năng hiển thị là khả năng truy cập của biến hoặc chức năng đã nói so với các phần khác nhau của chương trình. Các lớp lưu trữ giúp xác định tuổi thọ và khả năng truy cập cùng với việc phân bổ bộ nhớ của các biến và chức năng. Có một số lớp lưu trữ; khả năng hiển thị của chúng có thể là toàn cầu hoặc cục bộ.

Phạm vi của Điều khoản

  • Bài viết này giải thích các lớp lưu trữ khác nhau trong C++.
  • Bài viết này cung cấp tổng quan về khả năng hiển thị của các biến và hàm cũng như phạm vi của chúng.

Các lớp lưu trữ C++ là gì?

Các lớp lưu trữ là trình xác định kiểu trong C++ giúp xác định thời gian tồn tại và khả năng hiển thị của các biến và hàm trong chương trình C++. Các lớp lưu trữ C++ giúp xác định sự tồn tại của một biến hoặc hàm cụ thể trong thời gian chạy của chương trình. Chúng cho chúng ta biết phần nào của chương trình mà chúng ta có thể truy cập vào một biến. Các lớp lưu trữ đặc biệt quan trọng vì chúng xác định cách bất kỳ biến nào có thể được sử dụng trong một chương trình hoặc bất kỳ phương thức nào, đặc biệt là trong phạm vi, thời gian tồn tại và lưu trữ của chúng.

Các lớp lưu trữ cung cấp cho chúng ta thông tin sau về một biến hoặc hàm:

  • Phạm vi hoặc một phần của chương trình mà hàm hoặc biến có thể được sử dụng.
  • Vị trí lưu trữ hàm hoặc biến.
  • Giá trị ban đầu của các biến.
  • Thời gian tồn tại của một biến.
  • Khả năng truy cập của một biến.

Có một số lớp lưu trữ trong C++. Chúng như sau:

  • tự động
  • tĩnh
  • đăng ký
  • bên ngoài
  • có thể thay đổi
  • thread_local

Mỗi lớp lưu trữ này ngụ ý khả năng hiển thị, thời gian tồn tại và phạm vi khác nhau của các hàm hoặc biến được khai báo với. Khả năng hiển thị hoặc phạm vi của một biến có thể được chia thành hai loại:

  • Địa phương
  • Toàn cầu

Cú pháp :

Cú pháp sau đây được sử dụng để xác định lớp lưu trữ cho một biến:

storage_class var_data_type var_name;

Trong đó, storage_class chỉ định lớp lưu trữ. var_data_type chỉ định kiểu dữ liệu của biến. var_name chỉ định tên biến.

Các từ khóa sau được sử dụng để chỉ định các lớp lưu trữ khác nhau:

Lưu trữ_Class từ khóa
Tự động tự động
tĩnh tĩnh
Đăng ký đăng ký
Bên ngoài bên ngoài
có thể thay đổi có thể thay đổi
chủ đề cục bộ thread_local

Biến toàn cục

Biến toàn cục được khai báo bên ngoài tất cả các chức năng của chương trình và phạm vi của chúng bao gồm toàn bộ chương trình. nghĩa là, Nó có thể được sử dụng và sửa đổi bởi tất cả các phần của chương trình. Biến toàn cục được khai báo khi bắt đầu chương trình; tương tự như vậy, thời gian tồn tại của chúng kết thúc vào cuối chương trình.

Các biến toàn cục cũng được khai báo với cú pháp tiêu chuẩn được sử dụng để khai báo các biến:

storage_class var_data_type var_name;

Trong đó, storage_class chỉ định lớp lưu trữ. var_data_type chỉ định kiểu dữ liệu của biến. var_name chỉ định tên biến.

Sau đây là một ví dụ về biến toàn cục:

#include<iostream>
using namespace std;

// Global variable declaration.
int c = 1;

void test() {
    // Increment global variable.
    c++;
    
    // Print global variable; Output = 2.
    cout << c;
}

int main() {
    // Calling test function.
    test();
    
    // Increment global variable.
    c++;
    
    // Print global variable; output = 3.
    cout << c;
}

Đầu ra:

23

Trong đoạn mã trên, biến c là biến toàn cục được khai báo bên ngoài tất cả các hàm. Nó có thể được truy cập bằng cả hàm test() và hàm main() .

Biến cục bộ

Một biến được khai báo bên trong hàm, tức là bên trong thân hàm trong dấu ngoặc nhọn, được gọi là biến cục bộ . Phạm vi và thời gian tồn tại của biến cục bộ được giới hạn trong hàm mà nó được xác định. Nói cách khác, một biến cục bộ tồn tại và chỉ có thể được sử dụng trong hàm đã xác định.

Biến cục bộ còn được gọi là biến tự động vì nó tồn tại trong một hàm và thời gian tồn tại của nó sẽ tự động hết hạn bên ngoài hàm.

Biến cục bộ cũng được khai báo với cú pháp tiêu chuẩn được sử dụng để khai báo biến:

storage_class var_data_type var_name;

Trong đó, storage_class chỉ định lớp lưu trữ. var_data_type chỉ định kiểu dữ liệu của biến. var_name chỉ định tên biến.

Đoạn mã sau là một ví dụ về biến cục bộ trong C++:


#include<iostream>
using namespace std;

void test() {
    // Declaration of a local variable.
    int i = 1;
    
    // Modifying the local variable.
    i = i + 11;
    
    // Printing the modified variable; Output= 12.
    cout << i;
}

int main() {
    // Declaration of another local variable.
    int i = 0;
    
    // Calling test() function.
    test();
    
    // Printing the local variable; Output=0.
    cout << i;
    
}

Đầu ra:

120

Trong chương trình trên, các biến i đều là biến cục bộ và do đó, chỉ có thể được truy cập bằng hàm mà chúng được khai báo. Do đó, việc gọi hàm test() trong hàm main() không làm thay đổi giá trị của biến i bên trong main() .

Next Post

Câu lệnh if else trong cpp

admin

admin

Next Post

Câu lệnh if else trong cpp

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
cách code hình trái tim bằng c++

Cách code hình trái tim giống với nhân vật Thủ Khoa Lý

December 7, 2023
hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

October 3, 2023
Office 2019 full crack

Cách Crack Office 2019 Đơn Giản, Dễ Hiểu Thành Công 100%

September 19, 2023
Top 10 ứng dụng mua hàng Trung Quốc uy tín nhất hiện nay

Top 10 ứng dụng mua hàng Trung Quốc uy tín nhất hiện nay

January 18, 2025

Các lớp lưu trữ trong cpp

0

Câu lệnh if else trong cpp

0

Chức năng của switch trong cpp

0

Mảng đối tượng trong C++

0
Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

October 23, 2023
Top 7 website bán túi xách nữ chính hãng, uy tín nhất

Top 7 website bán túi xách nữ chính hãng, uy tín nhất

October 12, 2023
Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

October 7, 2023
Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

October 5, 2023

Recommended

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

October 23, 2023
Top 7 website bán túi xách nữ chính hãng, uy tín nhất

Top 7 website bán túi xách nữ chính hãng, uy tín nhất

October 12, 2023
Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

October 7, 2023
Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

October 5, 2023
Hướng dẫn học C++

© 2023 Hướng dẫn học C++ - Website thuộc bản quyền của Hướng dẫn học C++.

Liên kết

  • Home
  • Học lập trình
  • Reviews
  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn

Theo dõi chúng tôi

No Result
View All Result
  • Home
  • Học lập trình
    • Học C++
  • Reviews
  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips

© 2023 Hướng dẫn học C++ - Website thuộc bản quyền của Hướng dẫn học C++.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In