Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में स्टेटिक वेरिएबल के डिफ़ॉल्ट मान

जब static कीवर्ड का उपयोग किया जाता है, तो वेरिएबल या डेटा मेंबर्स या फंक्शन को फिर से संशोधित नहीं किया जा सकता। यह प्रोग्राम के जीवनकाल के लिए आवंटित होता है। स्टेटिक फंक्शन को क्लास नाम का उपयोग करके सीधे कॉल किया जा सकता है।

स्टेटिक वेरिएबल केवल एक बार आरंभ किए जाते हैं। कंपाइलर वेरिएबल को प्रोग्राम के अंत तक बनाए रखता है। स्टेटिक वेरिएबल को फंक्शन के अंदर या बाहर परिभाषित किया जा सकता है। वे ब्लॉक के लिए लोकल होते हैं। स्टेटिक वेरिएबल का डिफ़ॉल्ट मान शून्य होता है। स्टेटिक वेरिएबल प्रोग्राम के निष्पादन तक जीवित रहते हैं।

C भाषा में स्टेटिक वेरिएबल का सिंटैक्स यहाँ है,

static datatype variable_name;

यहाँ,

datatype - int, char, float आदि जैसे वेरिएबल का डेटा टाइप।

variable_name - उपयोगकर्ता द्वारा दिया गया वेरिएबल का नाम।

value - वेरिएबल को आरंभ करने के लिए कोई भी मान। डिफ़ॉल्ट रूप से, यह शून्य है।

C भाषा में स्टेटिक वेरिएबल का एक उदाहरण यहाँ है,

उदाहरण

#include <stdio.h>
int main()
{
    static int a;
    int b;
    printf("Default value of static variable : %d\n", a);
    printf("Default value of non-static variable : %d\n", b);
    return 0;
}

आउटपुट

Default value of static variable : 0
Default value of non-static variable : 0

उपरोक्त प्रोग्राम में, दो वेरिएबल घोषित किए जाते हैं, एक स्टेटिक है और दूसरा नॉन-स्टेटिक। दोनों वेरिएबल के डिफ़ॉल्ट मान निम्नानुसार प्रदर्शित किए जाते हैं -

static int a;
int b;
printf("Default value of static variable : %d\n", a);
printf("Default value of non-static variable : %d\n", b);
  1. - Python में प्राइवेट वेरिएबल

    व्यावहारिक रूप से, Python में प्राइवेट मेंबर वेरिएबल जैसी कोई चीज़ नहीं है। हालांकि, शुरुआत में दो अंडरस्कोर (__) जोड़ने से एक वेरिएबल या मेथड प्राइवेट हो जाता है, यह कन्वेंशन अधिकांश Python कोड द्वारा उपयोग किया जाता है। आइए एक उदाहरण के माध्यम से इस अवधारणा को समझते हैं - privateVar1.py class m

  1. - बैश वेरिएबल में महारत: घोषणा, असाइनमेंट और प्रभावी उपयोग

    कंप्यूटर साइंस (और कैज़ुअल कंप्यूटिंग) में, एक वेरिएबल मेमोरी में एक स्थान है जो बाद में उपयोग के लिए मनमाना जानकारी रखता है। दूसरे शब्दों में, यह आपके लिए डेटा डालने और निकालने के लिए एक अस्थायी स्टोरेज कंटेनर है। बैश शेल में, वह डेटा एक शब्द (कंप्यूटर भाषा में एक स्ट्रिंग) या एक संख्या (एक इंटीजर)

  1. - पावरशेल वेरिएबल में महारत: कुशल स्क्रिप्टिंग के लिए आपका गाइड

    कंप्यूटर साइंस (और कैज़ुअल कंप्यूटिंग) में, एक वेरिएबल मेमोरी में एक स्थान है जो बाद में उपयोग के लिए मनमाना जानकारी रखता है। दूसरे शब्दों में, यह आपके लिए डेटा डालने और निकालने के लिए एक अस्थायी स्टोरेज कंटेनर है। बैश शेल में, वह डेटा एक शब्द (कंप्यूटर भाषा में एक स्ट्रिंग) या एक संख्या (एक इंटीजर)