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

C/C++ में पूर्णांक शाब्दिक (उपसर्ग और प्रत्यय)


इस ट्यूटोरियल में, हम C/C++(उपसर्ग और प्रत्यय) में पूर्णांक शाब्दिक को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

पूर्णांक शाब्दिक स्रोत कोड में सीधे दर्शाए गए पूर्णांक मानों के लिए शाब्दिक हैं। इसके अलावा, वे दो प्रकार के होते हैं -

  • उपसर्ग - उपसर्ग मान के आधार को दर्शाता है। उदाहरण के लिए, 0x10 0x के साथ हेक्साडेसिमल मान इंगित करता है।

  • प्रत्यय - प्रत्यय मूल्य के प्रकार को दर्शाता है। उदाहरण के लिए, 8465484156155LL एक लंबे लंबे पूर्णांक को दर्शाता है।

उदाहरण

#include <iostream>
using namespace std;
int main(){
   //prefixes
   cout << 213 << '\n'
   << 0213 << '\n'
   << 0x213A << '\n'
   << 0b101 << '\n'
   //suffixes
   << 1234567890123456789LL << '\n'
   << 12345678901234567890ull << '\n'
   << 12345678901234567890u;
   return 0;
}

आउटपुट

213
139
8506
5
1234567890123456789
12345678901234567890
12345678901234567890

  1. सी/सी++ में पूर्णांक अतिप्रवाह का पता कैसे लगाएं?

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

  1. C/C++ में बाहर निकलें (), निरस्त करें () और जोर दें ()

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

  1. सी/सी++ में strdup() और strdndup()

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