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

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

एक लोकल स्टैटिक वेरिएबल वह वेरिएबल है जिसका जीवनकाल उस फंक्शन कॉल के साथ समाप्त नहीं होता जहां इसे घोषित किया गया है। यह पूरे प्रोग्राम के जीवनकाल तक फैला होता है। सभी फंक्शन कॉल लोकल स्टैटिक वेरिएबल्स की एक ही कॉपी साझा करते हैं।

इन वेरिएबल्स का उपयोग यह गिनने के लिए किया जाता है कि कोई फंक्शन कितनी बार कॉल किया गया है। स्टैटिक वेरिएबल का डिफ़ॉल्ट मान 0 होता है। जबकि, सामान्य लोकल स्कोप निर्दिष्ट करता है कि ब्लॉक के भीतर परिभाषित वेरिएबल्स केवल उस ब्लॉक में विजिबल होते हैं और ब्लॉक के बाहर इनविजिबल होते हैं।

ब्लॉक के बाहर ग्लोबल वेरिएबल्स प्रोग्राम के अंत तक विजिबल होते हैं।

उदाहरण: लोकल वेरिएबल

#include <stdio.h>

main() {
    int a = 40, b = 30, sum; // लोकल वेरिएबल्स का जीवनकाल ब्लॉक के भीतर
    printf("sum = %d", a + b);
}

आउटपुट

sum = 70

उदाहरण: ग्लोबल वेरिएबल

int c = 30; /* ग्लोबल एरिया */

main() {
    int a = 10; // लोकल एरिया
    printf("a = %d, c = %d", a, c);
    fun();
}

fun() {
    printf("c = %d", c);
}

आउटपुट

a = 10, c = 30
c = 30

उदाहरण: लोकल स्टैटिक वेरिएबल

#include <stdio.h>

void fun() {
    static int x; // स्टैटिक वेरिएबल का डिफ़ॉल्ट मान 0 होता है
    printf("%d ", x);
    x = x + 1;
}

int main() {
    fun(); // लोकल स्टैटिक वेरिएबल जिसका जीवनकाल उस फंक्शन के साथ समाप्त नहीं होता जहां इसे घोषित किया गया है।
    fun();
    return 0;
}

आउटपुट

0 1
  1. C भाषा में शिफ्ट ऑपरेशन क्या हैं? C भाषा में शिफ्ट ऑपरेशन क्या हैं?

    समस्या C भाषा का उपयोग करके किसी संख्या के बाएं शिफ्ट, दाएं शिफ्ट और कॉम्प्लीमेंट को दिखाने का सरल प्रोग्राम क्या है? समाधान बाएं शिफ्ट (Left Shift) यदि किसी वेरिएबल का मान एक बार बाएं शिफ्ट किया जाता है, तो उसका मान दोगुना हो जाता है। उदाहरण के लिए, a = 10, तो a<<1 = 20 दाएं शिफ्ट (Right Sh

  1. C भाषा में खोज तकनीकें (Searching Techniques) C भाषा में खोज तकनीकें (Searching Techniques)

    खोज (Searching) का परिचय खोज तकनीक का अर्थ है किसी सूची में किसी कुंजी तत्व (key element) को ढूंढना। यदि तत्व मिल जाता है तो खोज सफल (successful), अन्यथा असफल (unsuccessful) होती है। C में दो प्रमुख खोज तकनीकें रैखिक खोज (Linear Search) द्विआधारी खोज (Binary Search) 1. रैखिक खोज (Linear Search)

  1. C प्रोग्राम को मशीन कोड में बदलने के 4 चरण C प्रोग्राम को मशीन कोड में बदलने के 4 चरण

    प्रोग्राम बनाने और चलाने की प्रक्रिया C स्रोत कोड से निष्पादन योग्य मशीन कोड तक 4 मुख्य चरण होते हैं: लेखन और संपादन (Writing & Editing) संकलन (Compilation) लिंकिंग (Linking) निष्पादन (Execution) चरण 1: लेखन और संपादन टेक्स्ट एडिटर (VS Code, Vim, Notepad++) में कोड लिखें फाइल सहेजें: .c एक्सटे