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

सी ++ में स्थिर और परिवर्तनीय के बीच क्या अंतर है?


चर और स्थिरांक दो सामान्य रूप से प्रयुक्त गणितीय अवधारणाएं हैं। सीधे शब्दों में कहें, एक चर एक मूल्य है जो बदल रहा है या जो बदलने की क्षमता रखता है। स्थिरांक वह मान है जो अपरिवर्तित रहता है।

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

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

float area;
const float PI = 3.141;
for(int i = 0; i < 10; i++) {
   area = PI * radii[i] * radii[i]; // Calculate area
   cout << area;  // Print area
}

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



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

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

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

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

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

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