C ++中的数据类型范围及其宏

给定任务是查找不同数据类型的存储范围,即数据类型可以存储从最小值到最大值的值的值范围。存在数据类型的存储范围,从中可以存储数据值。很难记住很大的值范围,因此C ++具有用于表示这些数字的宏,可以从宏中将这些大数字直接分配给变量,而无需键入整个Number范围。

示例

“ char”(带符号)是字符数据类型,范围为-128至+128,并且宏的最小值为最小值,用于查找char数据类型的范围值的宏为CHAR_MIN和CHAR_MAX。

同样,我们可以通过这些MIN和MAX宏找到任何数据类型的范围,例如对于'int',我们可以使用INT_MIN和INT_MAX。

字符范围

128至+128

整数范围

-2147483648至+2147483648

示例

C ++代码演示数据类型的宏

#include<iostream.h>
#include<float.h>
#include<limits.h>
Using namespace std;
int main( ) {
   cout<< " Range of Char :” << CHAR_MIN<< " to ”<<CHAR_MAX;
   cout<< " Range of int :” <<INT_MIN<< " to " <<INT_MAX;
   cout<< " Range of float :” <<FLT_MIN<< " to " <<FLT_MAX;
   cout<< " Range of double :” <<DBL_MIN<< " to " <<DBL_MAX;
   cout<< " Range of short char :” <<SCHAR_MIN<< " to " <<SCHAR_MAX;
   cout<< " Range of Unsigned Char :” << 0 << " to " <<UCHAR_MAX;
   cout<< " Range of long int :” <<LONG_MIN<< " to " <<LONG_MAX;
   cout<< " Range of Unsigned int :” << 0 << " to " <<UINT_MAX;
   cout<< " Range of short int :” <<SHRT_MIN<< " to " <<SHRT_MAX;
   cout<< " Range of float Negative :” <<-FLT_MIN<< " to " <<-FLT_MAX;
   cout<< " Range of double negative:” <<-DBL_MIN<< " to " <<-DBL_MAX;
   Return 0;
}

输出结果

如果我们运行上面的代码,它将生成以下输出-

Range of char: -128 to 127
Range of int: -2147483648 to 2147483648
Range of float: 1.17549e-38 to 3.40282e+38
Range of double: 2.22507e-308 to 1.79769e+308
Range of Short char: -128 to 127
Range of Unsigned Char: 0 to 255
Range of long int: -922337203685477580 to 922337203685477580
Range of Unsigned int: 0 to 42944967295
Range of Short int: -32768 to 32767
Range of float negative: -1.17549e-38 to -3.40282e+38
Range of double negative: 2.22507e-308 to 1.79769e+308