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

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

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

<वें शैली ="चौड़ाई:28.5714%;">श्रेणी <वें शैली ="चौड़ाई:23.8095%;">न्यूनतम मान के लिए मैक्रो <वें शैली ="चौड़ाई:28.2993%;">अधिकतम मूल्य के लिए मैक्रो
डेटा प्रकार
चार -128 से +127 CHAR_MIN CHAR_MAX
लघु वर्ण -128 से +127 SCHAR_MIN SCHAR_MAX
अहस्ताक्षरित चार 0 से 255 ----- UCHAR_MAX
शॉर्ट इंट -32768 से +32767 SHRT_MIN SHRT_MAX
अहस्ताक्षरित लघु int 0 से 65535 ----- USHRT_MAX
int -2147483648 to+2147483647 INT_MIN INT_MAX
अहस्ताक्षरित int 0 से 4294967295 ----- INT_MAX
लॉन्ग इंट -2147483648 to+2147483647 LONG_MIN LONG_MAX
अहस्ताक्षरित लंबी इंट 0 to18446744073709551615 ----- ULONG_MAX
लंबी लंबी int -9223372036854775808 to+9223372036854775807 LLONG_MIN LLONG_MAX
अहस्ताक्षरित लंबे लंबे int 0 to18446744073709551615 ----- ULLONG_MAX
फ्लोट 1.17549e-38 से 3.40282e+38 FLT_MIN FLT_MAX
फ्लोट(नकारात्मक) -1.17549e-38 to-3.40282e+38 -FLT_MIN -FLT_MAX
डबल 2.22507e-308 to1.79769e+308 DBL_MIN DBL_MAX
डबल(नकारात्मक) -2.22507e-308 to-1.79769e+308 -DBL_MIN -DBL_MAX

हम C++ के कुछ डेटा प्रकारों की श्रेणी को प्रिंट करने के लिए एक सरल प्रोग्राम देख सकते हैं।

उदाहरण

#include<iostream>
#include<limits.h> // for int,char macros
#include<float.h> // for float,double macros
using namespace std;
int main() {
   cout << "char Range: (" << CHAR_MIN <<", " <<CHAR_MAX << ")\n";
   cout << "short char Range: (" << SCHAR_MIN <<", " <<SCHAR_MAX << ")\n";
   cout << "unsigned char Range: (" << 0 <<", " <<UCHAR_MAX << ")\n";
   cout << "short int Range: (" << SHRT_MIN <<", " <<SHRT_MAX << ")\n";
   cout << "unsigned short int Range: (" << 0 <<", " <<USHRT_MAX << ")\n";
   cout << "int Range: (" << INT_MIN <<", " <<INT_MAX << ")\n";
   cout << "unsigned int Range: (" << 0 <<", " <<UINT_MAX << ")\n";
   cout << "long int Range: (" << LONG_MIN <<", " <<LONG_MAX << ")\n";
   cout << "unsigned long int Range: (" << 0 <<", " <<ULONG_MAX << ")\n";
   cout << "long long int Range: (" << LLONG_MIN <<", " <<LLONG_MAX << ")\n";
   cout << "unsigned long long int Range: (" << 0 <<", " <<ULLONG_MAX << ")\n";
   cout << "float Range: (" << FLT_MIN <<", " <<FLT_MAX << ")\n";
   cout << "float(negative) Range: (" << -FLT_MIN <<", " <<-FLT_MAX << ")\n";
   cout << "double Range: (" << DBL_MIN <<", " <<DBL_MAX << ")\n";
   cout << "double(negative) Range: (" << -DBL_MIN <<", " <<-DBL_MAX << ")";
}

आउटपुट

char Range: (-128, 127)
short char Range: (-128, 127)
unsigned char Range: (0, 255)
short int Range: (-32768, 32767)
unsigned short int Range: (0, 65535)
int Range: (-2147483648, 2147483647)
unsigned int Range: (0, 4294967295)
long int Range: (-2147483648, 2147483647)
unsigned long int Range: (0, 4294967295)
long long int Range: (-9223372036854775808, 9223372036854775807)
unsigned long long int Range: (0, 18446744073709551615)
float Range: (1.17549e-038, 3.40282e+038)
float(negative) Range: (-1.17549e-038, -3.40282e+038)
double Range: (2.22507e-308, 1.79769e+308)
double(negative) Range: (-2.22507e-308, -1.79769e+308)

  1. C++ में चर, उनके प्रकार और दायरा

    C++ में प्रत्येक वेरिएबल का एक विशिष्ट प्रकार होता है, जो वेरिएबल की मेमोरी के आकार और लेआउट को निर्धारित करता है; उस स्मृति में संग्रहीत किए जा सकने वाले मानों की श्रेणी; और संचालन का सेट जिसे चर पर लागू किया जा सकता है। हम संकेतन का उपयोग करके एक चर घोषित करते हैं - type variableName; प्रकार आदिम

  1. C++ में वेरिएबल और वेरिएबल के प्रकार क्या हैं?

    एक वेरिएबल हमें नामित स्टोरेज प्रदान करता है जिसे हमारे प्रोग्राम हेरफेर कर सकते हैं। C++ में प्रत्येक वेरिएबल का एक विशिष्ट प्रकार होता है, जो वेरिएबल की मेमोरी के आकार और लेआउट को निर्धारित करता है; उस स्मृति में संग्रहीत किए जा सकने वाले मानों की श्रेणी; और संचालन का सेट जिसे चर पर लागू किया जा स

  1. सी ++ और सी # में फ़ोरैच

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