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

C++ में डेटा टाइप्स की रेंज और उनके मैक्रोज़

दिए गए कार्य विभिन्न डेटा टाइप्स की मेमोरी रेंज ढूंढना है, कि एक डेटा टाइप न्यूनतम मान से अधिकतम मान तक किस रेंज के मान को स्टोर कर सकता है। डेटा टाइप की एक मेमोरी रेंज होती है जिसमें डेटा का मान स्टोर किया जा सकता है। मान की बड़ी रेंज को याद रखना मुश्किल है इसलिए C++ में इन नंबर्स को दर्शाने के लिए मैक्रोज़ हैं, मैक्रोज़ से ये बड़ी संख्याएं बिना पूरी नंबर रेंज टाइप किए सीधे वेरिएबल को असाइन की जा सकती हैं।

उदाहरण

'char' (साइन्ड) कैरेक्टर डेटा टाइप है और इसकी रेंज -128 से +128 है और न्यूनतम मान के लिए मैक्रो, char डेटा टाइप की रेंज वैल्यू ढूंढने के लिए मैक्रो CHAR_MIN और CHAR_MAX हैं।

इसी तरह हम किसी भी डेटा टाइप की रेंज इन MIN और MAX मैक्रोज़ द्वारा ढूंढ सकते हैं जैसे 'int' के लिए हम INT_MIN और INT_MAX उपयोग कर सकते हैं।

char की रेंज

-128 से +127

int की रेंज

-2147483648 से +2147483647

उदाहरण

डेटा टाइप्स के मैक्रोज़ को प्रदर्शित करने के लिए C++ कोड

#include <iostream>
#include <float.h>
#include <limits.h>
#include <climits>
using namespace std;

int main() {
    cout << "Range of Char: " << CHAR_MIN << " to " << CHAR_MAX << endl;
    cout << "Range of int: " << INT_MIN << " to " << INT_MAX << endl;
    cout << "Range of float: " << FLT_MIN << " to " << FLT_MAX << endl;
    cout << "Range of double: " << DBL_MIN << " to " << DBL_MAX << endl;
    cout << "Range of signed char: " << SCHAR_MIN << " to " << SCHAR_MAX << endl;
    cout << "Range of unsigned char: " << 0 << " to " << UCHAR_MAX << endl;
    cout << "Range of long int: " << LONG_MIN << " to " << LONG_MAX << endl;
    cout << "Range of unsigned int: " << 0 << " to " << UINT_MAX << endl;
    cout << "Range of short int: " << SHRT_MIN << " to " << SHRT_MAX << endl;
    return 0;
}

आउटपुट

Range of Char: -128 to 127
Range of int: -2147483648 to 2147483647
Range of float: 1.17549e-38 to 3.40282e+38
Range of double: 2.22507e-308 to 1.79769e+308
Range of Signed char: -128 to 127
Range of Unsigned Char: 0 to 255
Range of long int: -9223372036854775808 to 9223372036854775807
Range of Unsigned int: 0 to 4294967295
Range of Short int: -32768 to 32767
  1. C++ में फ्लिप-फ्लॉप के प्रकार और उनका रूपांतरण C++ में फ्लिप-फ्लॉप के प्रकार और उनका रूपांतरण

    फ्लिप-फ्लॉप अनुक्रमिक डिजिटल सर्किट हैं। फ्लिप-फ्लॉप के कुछ अलग-अलग प्रकार होते हैं। यहां हम फ्लिप-फ्लॉप के प्रकारों और एक फ्लिप-फ्लॉप से दूसरे में रूपांतरण के नियमों को देखेंगे।मूल रूप से चार प्रकार के फ्लिप-फ्लॉप होते हैं -SR फ्लिप-फ्लॉपD फ्लिप-फ्लॉपJK फ्लिप-फ्लॉपT फ्लिप-फ्लॉपSR फ्लिप-फ्लॉपSR फ्लि

  1. - C++ में साइन्ड और अनसाइन्ड कीवर्ड्स

    C++ में सभी नंबर टाइप्स या तो साइन वाले हो सकते हैं या नहीं। उदाहरण के लिए, आप एक int घोषित कर सकते हैं जो केवल पॉजिटिव इंटीजर्स को दर्शाता है। जब तक अन्यथा निर्दिष्ट न हो, सभी इंटीजर डेटा टाइप्स साइन्ड डेटा टाइप्स होते हैं, यानी उनके मान पॉजिटिव या नेगेटिव हो सकते हैं। अनसाइन्ड कीवर्ड का उपयोग बिना

  1. - C++ और C# में Foreach लूप

    C++ में Foreach लूप C++11 ने foreach लूप (रेंज-बेस्ड फॉर लूप) पेश किया जो कंटेनर के प्रत्येक एलिमेंट को ट्रैवर्स करता है। उदाहरण: #include <iostream> using namespace std; int main() { int myArr[] = { 99, 15, 67 }; // foreach लूप for (int ele : myArr) cout << ele << e