स्टेटिक वेरिएबल्स को केवल एक बार इनिशियलाइज़ किया जाता है। कंपाइलर प्रोग्राम के अंत तक वेरिएबल के साथ बना रहता है। स्थिर चर को फ़ंक्शन के अंदर या बाहर परिभाषित किया जा सकता है। वे ब्लॉक के स्थानीय हैं। स्थिर चर का डिफ़ॉल्ट मान शून्य है। स्थिर चर कार्यक्रम के निष्पादन तक जीवित रहते हैं।
यहाँ C भाषा में स्थिर चरों का सिंटैक्स दिया गया है,
static datatype variable_name = value;
यहां,
डेटाटाइप - वेरिएबल का डेटाटाइप जैसे इंट, चार, फ्लोट आदि।
variable_name - यह उपयोगकर्ता द्वारा दिए गए वेरिएबल का नाम है।
मान - वैरिएबल को इनिशियलाइज़ करने के लिए कोई भी वैल्यू। डिफ़ॉल्ट रूप से, यह शून्य होता है।
यहाँ C भाषा में स्थिर चर का एक उदाहरण दिया गया है,
उदाहरण
#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