Computer >> Máy Tính >  >> Lập trình >> lập trình C

Giá trị mặc định của các biến tĩnh trong C

Khi từ khóa static được sử dụng, các thành viên hoặc hàm biến hoặc dữ liệu không thể được sửa đổi lại. Nó được phân bổ cho thời gian tồn tại của chương trình. Các hàm tĩnh có thể được gọi trực tiếp bằng cách sử dụng tên lớp.

Biến static chỉ được khởi tạo một lần. Trình biên dịch vẫn tồn tại biến cho đến khi kết thúc chương trình. Biến static có thể được định nghĩa bên trong hoặc bên ngoài hàm. Họ là địa phương của khối. Giá trị mặc định của biến static là 0. Các biến tĩnh vẫn tồn tại cho đến khi chương trình được thực thi.

Đây là cú pháp của các biến tĩnh trong ngôn ngữ C,

 tên_biến kiểu dữ liệu tĩnh; 

Đây,

loại dữ liệu - Kiểu dữ liệu của biến như int, char, float, v.v.

tên_biến - Đây là tên của biến do người dùng cung cấp.

giá trị - Bất kỳ giá trị nào để khởi tạo biến. Theo mặc định, nó bằng không.

Đây là một ví dụ về các biến tĩnh trong ngôn ngữ C,

Ví dụ

 #include  int main () {static int a; int b; printf ("Giá trị mặc định của biến static:% d \ n", a); printf ("Giá trị mặc định của biến không tĩnh:% d \ n", b); trả về 0;} 

Đầu ra

 Giá trị mặc định của biến tĩnh:0 Giá trị mặc định của biến không tĩnh:0 

Trong chương trình trên, hai biến được khai báo, một là tĩnh và một là không tĩnh. Giá trị mặc định của cả hai biến được hiển thị như sau -

 static int a; int b; printf ("Giá trị mặc định của biến tĩnh:% d \ n", a); printf ("Giá trị mặc định của biến không tĩnh:% d \ n", b);