Trong ngôn ngữ C, phạm vi là một vùng chương trình nơi các số nhận dạng hoặc biến có thể truy cập trực tiếp.
Có hai loại quy tắc phạm vi trong ngôn ngữ C.
Biến toàn cục
Các biến toàn cục được khai báo và định nghĩa bên ngoài bất kỳ hàm nào trong chương trình. Họ giữ các giá trị của họ trong suốt thời gian tồn tại của chương trình. Chúng có thể truy cập được trong suốt quá trình thực thi chương trình.
Đây là một ví dụ về các biến toàn cục trong ngôn ngữ C,
Ví dụ
#include <stdio.h> int s; int main () { int a = 15; int b = 20; s = a+b; printf ("a = %d\n b = %d\n s = %d\n", a, b, s); return 0; }
Đầu ra
a = 15 b = 20 s = 35
Biến cục bộ
Biến cục bộ là các biến được khai báo và xác định bên trong một khối hoặc hàm. Chúng chỉ có thể được sử dụng bên trong khối hoặc chức năng đó.
Đây là một ví dụ về các biến cục bộ trong ngôn ngữ C,
Ví dụ
#include <stdio.h> int main () { int a = 15; int b = 20; a = a+b; printf ("a = %d\n b = %d\n", a, b); return 0; }
Đầu ra
a = 35 b = 20