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

C/C++ में इंटीजर लिटरल (प्रीफिक्स और सफिक्स)

इस ट्यूटोरियल में, हम C/C++ में इंटीजर लिटरल (प्रीफिक्स और सफिक्स) को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इंटीजर लिटरल्स सोर्स कोड में सीधे दर्शाए गए इंटीजर वैल्यूज के लिए लिटरल्स हैं। आगे, वे दो प्रकार के हैं -

  • प्रीफिक्स - प्रीफिक्स वैल्यू के बेस को दर्शाता है। उदाहरण के लिए, 0x16 हेक्साडेसिमल वैल्यू को 0x के साथ दर्शाता है।

  • सफिक्स - सफिक्स वैल्यू के टाइप को दर्शाता है। उदाहरण के लिए, 8465484156155LL एक लॉन्ग लॉन्ग इंटीजर को दर्शाता है।

उदाहरण

#include 
using namespace std;
int main(){
    //प्रीफिक्स
    cout << 213 << '\n'
    << 0213 << '\n'
    << 0x213A << '\n'
    << 0b101 << '\n'
    //सफिक्स
    << 1234567890123456789LL << '\n'
    << 12345678901234567890ull << '\n'
    << 12345678901234567890u;
    return 0;
}

आउटपुट

213 139 8506 5 1234567890123456789 12345678901234567890 12345678901234567890
  1. - C/C++ में इंटीजर ओवरफ्लो का पता कैसे लगाएं?

    एकमात्र सुरक्षित तरीका है ओवरफ्लो होने से पहले इसकी जांच करना। इंटीजर ओवरफ्लो की जांच के कुछ हैकी तरीके हैं। इसलिए यदि आप अनसाइन्ड इंट एडिशन में ओवरफ्लो का पता लगाने का लक्ष्य रख रहे हैं, तो आप जांच सकते हैं कि क्या परिणाम वास्तव में जोड़े गए किसी भी मान से कम है। उदाहरण के लिए, उदाहरण कोड unsigne

  1. - C/C++ में exit(), abort() और assert()

    exit() exit() फंक्शन का उपयोग कॉलिंग फंक्शन को तुरंत समाप्त करने के लिए किया जाता है बिना आगे की प्रक्रियाओं को निष्पादित किए। जैसे ही exit() फंक्शन कॉल होता है, यह प्रक्रियाओं को समाप्त कर देता है। यह stdlib.h हेडर फाइल में घोषित है। यह कुछ भी वापस नहीं करता। C भाषा में exit() का सिंटैक्स यहाँ है,

  1. - C/C++ में strdup() और strndup()

    strdup() फ़ंक्शन strdup() का उपयोग स्ट्रिंग को डुप्लिकेट करने के लिए किया जाता है। यह नल-टर्मिनेटेड बाइट स्ट्रिंग का पॉइंटर लौटाता है। यहां C भाषा में strdup() का सिंटैक्स है: char *strdup(const char *string); यहां C भाषा में strdup() का एक उदाहरण है: उदाहरण #include <stdio.h> #include <