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

C भाषा में ऑटो स्टोरेज क्लास क्या है?


C प्रोग्रामिंग भाषा में चार स्टोरेज क्लासेस हैं, जो निम्नलिखित हैं:

  • auto
  • extern
  • static
  • register

ऑटोमैटिक वेरिएबल्स / लोकल वेरिएबल्स

कीवर्ड auto है। इन्हें लोकल वेरिएबल्स भी कहा जाता है।

स्कोप

  • लोकल वेरिएबल का स्कोप उस ब्लॉक के भीतर उपलब्ध होता है जिसमें वे घोषित होते हैं।
  • ये वेरिएबल्स एक ब्लॉक के अंदर घोषित होते हैं।
  • डिफ़ॉल्ट मान: गार्बेज वैल्यू।

एल्गोरिदम

एल्गोरिदम नीचे दिया गया है:

शुरुआत
चरण 1: auto int i=1 घोषित और आरंभ करें
     I. auto int i=2 घोषित और आरंभ करें
          I. auto int i=3 घोषित और आरंभ करें
               II. i मान प्रिंट करें //3
          II. i मान प्रिंट करें //2
चरण 2: i मान प्रिंट करें
समाप्ति

उदाहरण

निम्नलिखित C प्रोग्राम ऑटो स्टोरेज क्लास के लिए है:

#include <stdio.h>

int main() {
    auto int i = 1;
    {
        auto int i = 2;
        {
            auto int i = 3;
            printf("%d", i);
        }
        printf("%d", i);
    }
    printf("%d", i);
    return 0;
}

आउटपुट

आउटपुट नीचे दिया गया है:

3 2 1

ऑटो स्टोरेज क्लास के लिए एक और प्रोग्राम पर विचार करें।

उदाहरण

#include <stdio.h>

int mul(int num1, int num2) {
    auto int result; // ऑटो वेरिएबल घोषणा
    result = num1 * num2;
    return result;
}

int main() {
    int p, q, r;
    printf("p, q मान दर्ज करें: ");
    scanf("%d%d", &p, &q);
    r = mul(p, q);
    printf("गुणनफल है: %d\n", r);
    return 0;
}

आउटपुट

आउटपुट नीचे दिया गया है:

Run 1: p, q मान दर्ज करें: 3 5
गुणनफल है: 15

Run 2: p, q मान दर्ज करें: 6 8
गुणनफल है: 48

  1. क्लाउड स्टोरेज क्या है? क्लाउड स्टोरेज क्या है?

    क्लाउड स्टोरेज, फ़ाइलों को ऑनलाइन (क्लाउड में) संग्रहीत करने की एक सेवा है। अपनी फ़ाइलों को स्थानीय हार्ड ड्राइव, एक्सटर्नल हार्ड ड्राइव या फ्लैश ड्राइव पर रखने के बजाय, आप उन्हें ऑनलाइन सहेज सकते हैं। क्लाउड स्टोरेज का उपयोग क्यों करें? क्लाउड स्टोरेज सेवाओं का उपयोग करने के कई कारण हैं। हो सकता ह

  1. - C++ में ऑटो स्टोरेज क्लास

    C में, ऑटो स्टोरेज क्लास स्पेसिफायर आपको ऑटोमैटिक स्टोरेज वाले वेरिएबल को स्पष्ट रूप से घोषित करने देता है। ऑटो स्टोरेज क्लास ब्लॉक के अंदर घोषित वेरिएबल्स के लिए डिफ़ॉल्ट है। एक वेरिएबल x जिसका ऑटोमैटिक स्टोरेज है, उस ब्लॉक से बाहर निकलने पर हटा दिया जाता है जिसमें x घोषित किया गया था। आप ऑटो स्टो

  1. - C++ में वेरिएबल्स के स्टोरेज क्लासेस क्या हैं?

    एक स्टोरेज क्लास C++ प्रोग्राम के भीतर वेरिएबल्स और/या फंक्शन्स के स्कोप (विजिबिलिटी) और लाइफ-टाइम को परिभाषित करता है। ये स्पेसिफायर्स उस प्रकार से पहले आते हैं जिसे वे संशोधित करते हैं। C++ प्रोग्राम में निम्नलिखित स्टोरेज क्लासेस उपयोग की जा सकती हैं: auto register static extern mutable C में,