作为参考: 头文件:#include 或 #include limits.h 教程中的表:

long long,我也查了很多次,作为参考: 头文件:#include 或 #include limits.h 教程中的表: 。

参考了C++ prime plus、各个博客、教程和c++官网,对C/C++中各个类型int、long、double、char、long long等基本类型的取值范围即最大最小值总结如下: 1字节 = 8位,这次就记下来当笔记吧, char等), 接下来是C++官网的宏定义数据表, 做题的时候经常会使用到数据类型的最大最小值(如int,“位”是计算机内存的基本单元 注意: 不同的操作系统和编译器会导致变量的取值范围不同, long,各位可以使用以下代码查看自己操作系统的变量取值范围: #includeiostream #includestring #include limits using namespace std;int main(){cout "[type] \t\t" "[所占字节数]\t[最大值]\t\t[最小值]" endl;cout "bool: \t\t" sizeof(bool) "\t\t" (numeric_limitsbool::max)() "\t\t\t" (numeric_limitsbool::min)() endl;cout "char: \t\t" sizeof(char) "\t\t" CHAR_MAX "\t\t\t" CHAR_MIN endl;cout "signed char: \t" sizeof(signed char) "\t\t" SCHAR_MAX "\t\t\t" SCHAR_MIN endl;cout "unsigned char: \t" sizeof(unsigned char) "\t\t" UCHAR_MAX "\t\t\t" (numeric_limitsunsigned char::min)() endl;cout "wchar_t: \t" sizeof(wchar_t) "\t\t" (numeric_limitswchar_t::max)() "\t\t\t" (numeric_limitswchar_t::min)() endl;cout "short: \t\t" sizeof(short) "\t\t" SHRT_MAX "\t\t\t" SHRT_MIN endl;cout "int: \t\t" sizeof(int) "\t\t" INT_MAX "\t\t" INT_MIN endl;cout "unsigned: \t" sizeof(unsigned) "\t\t" UINT_MAX "\t\t" (numeric_limitsunsigned::min)() endl;cout "long: \t\t" sizeof(long) "\t\t" LONG_MAX "\t\t" LONG_MIN endl;cout "unsigned long: \t" sizeof(unsigned long) "\t\t" ULONG_MAX "\t\t" (numeric_limitsunsigned long::min)() endl;cout "long long: \t" sizeof(long long) "\t\t" LLONG_MAX "\t" LLONG_MIN endl;cout "double: \t" sizeof(double) "\t\t" (numeric_limitsdouble::max)() "\t\t" (numeric_limitsdouble::min)() endl; cout "long double: \t" sizeof(long double) "\t\t" (numeric_limitslong double::max)() "\t\t" (numeric_limitslong double::min)() endl;cout "float: \t\t" sizeof(float) "\t\t" (numeric_limitsfloat::max)() "\t\t" (numeric_limitsfloat::min)() endl;cout "size_t: \t" sizeof(size_t) "\t\t" (numeric_limitssize_t::max)() "\t\t" (numeric_limitssize_t::min)() endl;cout "string: \t" sizeof(string) endl;cout "[type] \t\t" "[所占字节数]\t[最大值]\t\t[最小值]" endl;return 0; } 该代码是我查看了其他文章和教程的代码后写的,我个人认为那些代码有些乱且有错,同时我也加上了他们都漏掉的long long数据类型的取值范围,。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://acg.inmoke.com/zixun/Lolita/50832.html