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

C/C++ में enum vs. const vs. #define


यहां हम देखेंगे कि C या C++ प्रोग्राम में enum, const और #define के बीच क्या अंतर हैं। इन तीनों को चुनने का निर्णय लेते समय कुछ भ्रम पैदा होता है। अब देखते हैं कि ये तीन चीजें क्या हैं।

const या static const

const कॉन्स्टेंट टाइप डेटा है, या static const कॉन्स्टेंट है लेकिन स्टोरेज स्पेसिफायर static है। इसलिए यह तब तक सक्रिय रहेगा जब तक प्रोग्राम समाप्त नहीं होता, और कॉन्स्टेंट टाइप डेटा को अपडेट नहीं किया जा सकता।

उदाहरण

#include <iostream> using namespace std; main() {    int x;    x = 65700;    cout << "x is (as integer):" << x << endl;    x = (short)65700; //2-बाइट के बाद राउंड होगा    cout << "x is (as short):" << x << endl; }

आउटपुट

x is (as integer):65700 x is (as short):164

  1. - C/C++ में isblank()

    फ़ंक्शन isblank() का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया कैरेक्टर ब्लैंक है या नहीं। यह मूल रूप से एक स्पेस कैरेक्टर है और यह टैब कैरेक्टर (\t) पर भी विचार करता है। यह फ़ंक्शन C भाषा में ctype.h हेडर फ़ाइल में और C++ भाषा में cctype हेडर फ़ाइल में घोषित है। यहां C++ भाषा में isblank

  1. - C/C++ में एनम (enum) का उपयोग कैसे करें?

    एन्यूमरेशन C भाषा में एक यूजर-डिफाइंड डेटा टाइप है। इसका उपयोग इंटीग्रल कॉन्स्टेंट को नाम असाइन करने के लिए किया जाता है, जिससे प्रोग्राम पढ़ने और मेंटेन करने में आसान हो जाता है। enum कीवर्ड का उपयोग एन्यूमरेशन घोषित करने के लिए किया जाता है।C भाषा में enum का सिंटैक्स यहाँ दिया गया है:enum enum_na

  1. C/C++ में बर्कले का एल्गोरिथ्म C/C++ में बर्कले का एल्गोरिथ्म

    बर्कले का एल्गोरिथ्म वितरित प्रणालियों में क्लॉक सिंक्रोनाइज़ेशन के लिए उपयोग किया जाने वाला एक एल्गोरिथ्म है। यह एल्गोरिथ्म उन मामलों में उपयोग किया जाता है जब वितरित नेटवर्क के कुछ या सभी सिस्टम में निम्नलिखित समस्याएं होती हैं: A. मशीन के पास सटीक समय स्रोत नहीं है। B. नेटवर्क या मशीन के पास UTC