Biến toàn cục và biến cục bộ là gì

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

Chủ Đề