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

Biến tĩnh trong C


Biến tĩnh chỉ được khởi tạo một lần. Trình biên dịch vẫn tồn tại vớ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 các biến tĩnh là không. 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,

static datatype variable_name = value;

Đâ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ề biến tĩnh trong ngôn ngữ C,

Ví dụ

#include <stdio.h>

int main() {
   auto int a = -28;
   static int b = 8;

   printf("The value of auto variable : %d\n", a);
   printf("The value of static variable b : %d\n",b);

   if(a!=0)
   printf("The sum of static variable and auto variable : %d\n",(b+a));

   return 0;
}

Đầu ra

Đây là kết quả đầu ra

The value of auto variable : -28
The value of static variable b : 8
The sum of static variable and auto variable : -20