Thursday, October 2, 2014

Biến địa phương (local variables). Biến toàn cục (global variables).

I. Biến địa phương (local variables)
    Hiểu một cách nôm na biến cục bộ là những được khai báo trong mỗi hàm khác nhau trong chương trình C. Các biến này độc lập với nhau trong mỗi một hàm khác nhau.
 
VD:



     Theo như ví dụ trên, ta khai bao hai biến n kiểu int ở hai hàm khác nhau là hàm tong() và hàm main() dù có nhập vào biến n của hàm main() là giá trị bao nhiêu thì giá trị của n trong hàm tong() không thay đổi.

II. Biến toàn cục (global variables)
     Khác với biến địa phương biến toàn cục là biến được khai báo ngay từ đầu chương trình, mọi hàm khác nhau trong các chương trình con khác nhau đều tham chiếu biến đã được khai báo.

VD:



     Theo như ví dụ trên, ta đã khai báo biến n=2 ngay từ đầu, khi chạy chương trình các hàm đều sử dụng biến n, vậy nên khi in ra giá trị của n trong hai hàm đều bằng 2.

III. Tổng Kết
      Biến địa phương là biến được khai báo ở trong mỗi hàm và chỉ có giá trị ở trong hàm được khai báo.
      Biến toàn cục là biến được khai báo ở bên ngoài tất cả các hàm, và có giá trị như nhau ở mỗi hàm con khác.



No comments:

Post a Comment