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

C में इनिशियलाइज़ किए बिना Int और Float वेरिएबल्स को एक्सेस करना


समस्या

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

समाधान

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

  • जब भी हम कोई वेरिएबल डिक्लेयर करते हैं, तो उस वेरिएबल के लिए एक लोकेशन अलॉट की जाती है। केवल एक चीज है कि इनिशियलाइज़ेशन की मदद से, हम उस मेमोरी लोकेशन पर कब्जा करने का प्रयास कर रहे हैं जो डिक्लेरेशन के दौरान पहले ही अलॉट हो चुकी है।

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

उदाहरण

इंट और फ्लोट में वेरिएबल्स एक्सेस करने के लिए निम्न C प्रोग्राम है:

#include <stdio.h>
int main() {
    float a, b, c;
    int x, y, z;
    printf("a का मान: %f\n", a);
    printf("b का मान: %f\n", b);
    printf("c का मान: %f\n", c);
    printf("x का मान: %d\n", x);
    printf("y का मान: %d\n", y);
    printf("z का मान: %d", z);
    return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है:

a का मान: 0.000000
b का मान: 0.000000
c का मान: 0.000000
x का मान: 1512368
y का मान: 0
z का मान: 27

  1. - C# में float, double और decimal के बीच अंतर

    Float, double और decimal C# में सभी वैल्यू टाइप्स हैं। वैल्यू टाइप वेरिएबल्स को सीधे वैल्यू असाइन की जा सकती है। वे System.ValueType क्लास से डेराइव्ड हैं। वैल्यू टाइप्स सीधे डेटा समाहित करते हैं। Float वैल्यू टाइप Float एक 32-बिट सिंगल-प्रिसिजन फ्लोटिंग पॉइंट टाइप है जिसकी रेंज 3.4 x 1038 से + 3.4

  1. - Java में कांस्टेंट और final वेरिएबल में क्या अंतर है?

    Java में कांस्टेंटएक वास्तविक कांस्टेंट है:अपरिवर्तनीय (final)क्लास-स्तरीय (static) - प्रति JVM केवल एक प्रतिकंपाइल-समय पर आरंभclass Data { static final int INTEGER_CONSTANT = 20; // वास्तविक कांस्टेंट }Final वेरिएबलएक final इंस्टेंस वेरिएबल:प्रति ऑब्जेक्ट एक बार असाइन किया जा सकता हैप्रत्येक इं

  1. - पायथन सूची में इंडेक्स और मान तक पहुंचना

    जब हम पायथन सूची का उपयोग करते हैं, तो विभिन्न स्थितियों पर इसके तत्वों तक पहुंचने की आवश्यकता होगी। इस लेख में हम देखेंगे कि सूची में विशिष्ट तत्वों का इंडेक्स कैसे प्राप्त करें। list.index के साथ नीचे दिया गया प्रोग्राम दी गई सूची में विभिन्न तत्वों का इंडेक्स मान ढूंढता है। हम तत्व के मान को पैर