Trong bài này chúng ta sẽ tìm hiểu khái niệm về biến toàn cục và biến cục bộ trong C++, qua bài này sẽ giúp bạn hiểu rõ phạm vi của hai loại biến này.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Trong C++ cũng như các ngôn ngữ lập trình khác, biến có thể khai báo ở 3 nơi như sau:
- Biến được khai báo bên trong một hàm hoặc block, ta gọi nó là biến cục bộ [local variable]
- Biến được sử dụng như là tham số của hàm, ta gọi nó là tham số hình thức [formal parameter]
- Biến được khai báo ở bên ngoài tất cả các hàm, ta gọi nó là biến toàn cục [global variable]
Trong bài học hôm nay chúng ta sẽ tìm hiểu về biến cục bộ [local variable] và biến toàn cục [global variable]. Còn phần tham số hình thức [formal parameter] chúng ta sẽ tìm hiểu trong một bài khác.
1. Biến cục bộ trong C++
Biến cục bộ [Local variable] là biến được khai báo bên trong một hàm hoặc một block. [Tất cả những gì ở giữa dấu "{" và "}" chúng ta gọi là block].
Bài viết này được đăng tại [free tuts .net]
Biến cục bộ chỉ có phạm vi sử dụng bên trong một hàm hoặc một block. Chúng ta không thể truy cập và sử dụng biến cục bộ ở bên ngoài hàm hoặc block.
Ví dụ 1: Chúng ta khai báo biến cục bộ c bên trong 1 hàm, và biến cục bộ d bên trong 1 block.
Ví dụ
#include using namespace std; int Tong[int a, int b] { int c = 0; // c la bien cuc bo c = a + b; { cout