C++中数据类型int, short, long, long long的数据范围

来源:互联网 发布:淘宝出版物许可证造假 编辑:程序博客网 时间:2024/06/06 20:06


这里的运行环境是VC++6.0,win7_64bit操作系统 ,VC++6.0中有些支持不了,可以在以后更高版本中测试。


#include <climits>头文件中定义的符号常量如下:


climits中的符号常量符号常量表示CHAR_BITchar的位数CHAR_MAXchar的最大值CHAR_MINchar的最小值SCHAR_MAXsigned char的最大值SCHAR_MINsigned char的最小值UCHAR_MAXunsigned char的最大值SHRT_MAXshort的最大值SHRT_MINshort的最小值USHRT_MAXunsigned short的最大值INT_MAXint的最大值INT_MINint的最小值UINT_MAXunsigned int的最大值LONG_MAXlong的最大值ULONG_MAXunsigned long的最大值LLONG_MAXlong long的最大值LLONG_MINlong long的最小值ULLONG_MAXunsigned long long的最大值

/*************************************************描述:显示int, short, long, long long的最大值作者:Elohim*************************************************/#include <iostream>#include <climits>   //使用limit.h头文件using namespace std;int main(){int n_int = INT_MAX;short n_short = SHRT_MAX;long n_long = LONG_MAX;//long long n_llong = LLONG_MAX;cout<<"int 型是 "<<sizeof(int)<<" 字节"<<endl;cout<<"short 型是 "<<sizeof(short)<<" 字节"<<endl;cout<<"long 型是 "<<sizeof(long)<<" 字节"<<endl;//cout<<"int 是 "<<sizeof(long long)<<" 字节"<<endl;cout<<endl;cout<<"最大值:"<<endl;cout<<"int : "<<n_int<<endl;cout<<"short : "<<n_short<<endl;cout<<"long : "<<n_long<<endl;//cout<<"long long : "<<n_llong<<endl;cout<<endl;cout<<"最小值:"<<endl;cout<<"int :"<<INT_MIN<<endl;return 0;}

参考文献:《C++ Primer Plus(第6版)中文版》 40~41页。


0 0
原创粉丝点击