Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ตัวแปรคงที่ในC


ตัวแปรแบบคงที่เริ่มต้นเพียงครั้งเดียว คอมไพเลอร์ยังคงอยู่กับตัวแปรจนกระทั่งสิ้นสุดโปรแกรม ตัวแปรสแตติกสามารถกำหนดได้ทั้งภายในและภายนอกฟังก์ชัน พวกเขาอยู่ในบล็อก ค่าเริ่มต้นของตัวแปรคงที่คือศูนย์ ตัวแปรสแตติกจะคงอยู่จนกว่าจะมีการดำเนินการของโปรแกรม

นี่คือไวยากรณ์ของตัวแปรสแตติกในภาษาซี

static datatype variable_name = value;

ที่นี่

ประเภทข้อมูล − ประเภทข้อมูลของตัวแปร เช่น int, char, float เป็นต้น

variable_name − นี่คือชื่อของตัวแปรที่กำหนดโดยผู้ใช้

คุณค่า - ค่าใด ๆ ที่จะเริ่มต้นตัวแปร โดยค่าเริ่มต้น จะเป็นศูนย์

นี่คือตัวอย่างตัวแปรสแตติกในภาษาซี

ตัวอย่าง

#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;
}

ผลลัพธ์

นี่คือผลลัพธ์

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