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

C/C++ में (limits.h)


शीर्षलेख फ़ाइलें "limits.h" C भाषा में मौजूद हैं जबकि C++ भाषा में। इन शीर्षलेख फ़ाइलों में कई मैक्रोज़ परिभाषित किए गए हैं। सीमाएं निर्दिष्ट करती हैं कि वेरिएबल मानों को सीमा से अधिक संग्रहीत नहीं कर सकता है।

“limits.h” या हेडर फाइल में कुछ मैक्रो इस प्रकार हैं

CHAR_BIT LONG_MIN LONG_MAX CHAR_MIN CHAR_MAX
INT_MIN INT_MAX SHRT_MIN SHRT_MAX ULONG_MAX

यहाँ C++ भाषा में का एक उदाहरण दिया गया है,

उदाहरण

#include<iostream>
#include <bits/stdc++.h>
#include<climits>
using namespace std;
int main() {
   int x = 28;
   int a = CHAR_BIT*sizeof(x);
   stack<bool> s;
   cout << "The number is : " << x << endl;
   for (int i=1; i<=a; i++) {
      s.push(x%2);
      x = x/2;
   }
   cout << "The number of bits in a byte : " << CHAR_BIT << endl;
   for (int i=1; i<=a; i++) {
      cout << s.top();
      s.pop();
      if (i % CHAR_BIT == 0)
      cout << " ";
   }
   cout << "\n\nThe minimum value of short int :" << SHRT_MIN;
   return 0;
}

आउटपुट

The number is : 28
The number of bits in a byte : 8
00000000 00000000 00000000 00011100

The minimum value of short int :-32768

उपरोक्त कार्यक्रम में, के दो मैक्रो का प्रतिनिधित्व किया जाता है। एक CHAR_BIT है और दूसरा SHRT_MIN है। CHAR_BIT चार में बिट्स की संख्या को परिभाषित करता है और SHRT_MIN शॉर्ट इंट के लिए न्यूनतम मान को परिभाषित करता है।

int x = 28;
int a = CHAR_BIT*sizeof(x);
….
cout << "\n\nThe minimum value of short int :" << SHRT_MIN;

  1. C/C++ . में कोरटाइन्स

    इस ट्यूटोरियल में, हम C/C++ में coroutines को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। Coroutines नियंत्रण निर्देश हैं जो निष्पादन नियंत्रण को दो रूटीन के बीच स्विच करते हैं जो उनमें से किसी को लौटाते हैं। उदाहरण #include<stdio.h> int range(int a, int b){    static long long int i

  1. C/C++ में कोर डंप (सेगमेंटेशन फॉल्ट)

    इस ट्यूटोरियल में, हम C/C++ में कोर डंप (सेगमेंटेशन फॉल्ट) को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। ऐसा तब होता है जब कोड रीड ओनली मेमोरी पर लिखने की कोशिश करता है या दूषित मेमोरी लोकेशन तक पहुंचने की कोशिश करता है। उदाहरण एक स्ट्रिंग अक्षर को संशोधित करना int main(){    char *str; &

  1. सी/सी ++ में एए पेड़?

    कंप्यूटर विज्ञान में AA ट्री को संतुलित ट्री के रूप में परिभाषित किया गया है, जो ऑर्डर किए गए डेटा को कुशलतापूर्वक संग्रहीत करने और पुनर्प्राप्त करने के लिए लागू किया गया है। एए पेड़ों को लाल-काले पेड़ की विविधता के रूप में माना जाता है, बाइनरी सर्च ट्री का एक रूप जो प्रविष्टियों के कुशल जोड़ और विल