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

C++ में कॉन्स्टेंट और वेरिएबल में क्या अंतर है?


वेरिएबल और कॉन्स्टेंट दो आमतौर पर उपयोग की जाने वाली गणितीय अवधारणाएं हैं। सरल शब्दों में, एक वेरिएबल वह मान है जो बदल रहा है या जिसमें बदलने की क्षमता है। एक कॉन्स्टेंट वह मान है जो अपरिवर्तित रहता है।

उदाहरण के लिए, यदि आपके पास एक प्रोग्राम है जिसमें 10 त्रिज्याओं की सूची है और आप इन सभी वृत्तों का क्षेत्रफल ज्ञात करना चाहते हैं। इन वृत्तों का क्षेत्रफल ज्ञात करने के लिए, आप एक प्रोग्राम लिखेंगे जिसमें एक वेरिएबल होगा जो PI का मान संग्रहीत करेगा और यह मान पूरे प्रोग्राम के दौरान नहीं बदलेगा। ऐसे मानों को कॉन्स्टेंट के रूप में घोषित किया जा सकता है।

उसी उदाहरण में, यदि आप लूप में क्षेत्रफल की गणना कर रहे हैं, तो आप क्षेत्रफल के मान को अस्थायी रूप से संग्रहीत करने के लिए उसी वेरिएबल का उपयोग कर सकते हैं और इसे प्रिंट कर सकते हैं और फिर किसी अन्य गणना के लिए इसका पुनः उपयोग कर सकते हैं। उपरोक्त के लिए कोड कुछ इस तरह दिखेगा –

float area;
const float PI = 3.141;
for(int i = 0; i < 10; i++) {
    area = PI * radii[i] * radii[i]; // क्षेत्रफल की गणना
    cout << area; // क्षेत्रफल प्रिंट
}

PI का मान इस प्रोग्राम के पूरे जीवनकाल में समान रहता है।

  1. - C++ में ++i और i++ में क्या अंतर है?

    ++ के सफ़िक्स और प्रीफिक्स संस्करणों के बीच एक बड़ा अंतर है। प्रीफिक्स संस्करण में (यानी, ++i), i का मान बढ़ाया जाता है, और एक्सप्रेशन का मान i का नया मान होता है। तो मूल रूप से यह पहले इन्क्रीमेंट करता है फिर एक्सप्रेशन को मान असाइन करता है। पोस्टफिक्स संस्करण में (यानी, i++), i का मान बढ़ाया जात

  1. - C++ में पॉइंटर ऑपरेटर * क्या है?

    C++ दो पॉइंटर ऑपरेटर्स प्रदान करता है, जो हैं एड्रेस ऑफ ऑपरेटर (&) और इनडायरेक्शन ऑपरेटर (*)। एक पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता रखता है या आप कह सकते हैं कि एक वेरिएबल जो दूसरे वेरिएबल का पता रखता है, उसे दूसरे वेरिएबल को पॉइंट टू करना कहा जाता है। एक वेरिएबल किसी भी डेटा प्रकार क

  1. - C++ में #define और const कीवर्ड में क्या अंतर है?

    #define डायरेक्टिव एक प्रीप्रोसेसर डायरेक्टिव है; प्रीप्रोसेसर कंपाइलर द्वारा इसे देखने से पहले उन मैक्रोज़ को उनके बॉडी से बदल देता है। इसे अपने सोर्स कोड के स्वचालित सर्च और रिप्लेस के रूप में सोचें। एक const वेरिएबल डिक्लेरेशन भाषा में एक वास्तविक वेरिएबल घोषित करता है, जिसे आप एक वास्तविक वेरिए