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

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

हेडर फाइल limits.h C भाषा में मौजूद है जबकि <climits> C++ भाषा में। इन हेडर फाइलों में कई मैक्रोज़ परिभाषित हैं। लिमिट्स निर्दिष्ट करते हैं कि वेरिएबल लिमिट्स से परे मान स्टोर नहीं कर सकता।

limits.h या <climits> हेडर फाइल में कुछ मैक्रोज़ निम्नलिखित हैं

CHAR_BIT LONG_MIN LONG_MAX CHAR_MIN CHAR_MAX
INT_MIN INT_MAX SHRT_MIN SHRT_MAX ULONG_MAX

C++ भाषा में <climits> का एक उदाहरण यहाँ है,

उदाहरण

#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

उपरोक्त प्रोग्राम में, <climits> के दो मैक्रोज़ दर्शाए गए हैं। एक है CHAR_BIT और दूसरा है SHRT_MIN। CHAR_BIT char में बिट्स की संख्या को परिभाषित करता है और SHRT_MIN short int के लिए न्यूनतम मान को परिभाषित करता है।

int x = 28;
int a = CHAR_BIT * sizeof(x);
...
cout << "\n\nThe minimum value of short int :" << SHRT_MIN;
  1. - C/C++ में कोरूटीन

    इस ट्यूटोरियल में, हम C/C++ में कोरूटीन को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। कोरूटीन कंट्रोल इंस्ट्रक्शन्स हैं जो किसी को भी वापस किए बिना दो रूटीन के बीच निष्पादन नियंत्रण को स्विच करते हैं। उदाहरण #include int range(int a, int b){ static long long int i; static int state = 0;

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

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

  1. C/C++ में AA ट्रीज C/C++ में AA ट्रीज

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