c/c++中整型数据的数据范围
来源:互联网 发布:单代号时标网络计划 编辑:程序博客网 时间:2024/04/20 09:17
根据题目的数据范围选择合适的数据类型存储是第一个要考虑的问题,所以我们应该了解各种基本数据类型的存储范围
在c中,为此定义了一系列常量,你只需包括头文件<limits.h>,就可以输出对应数据类型的最大值和最小值了。
代码如下:
#include<iostream>#include<cstdio>#include<climits>using namespace std;int main(){ //有符号int型最大值和最小值 cout<<"INT_MAX:"; cout<<INT_MAX<<endl; cout<<"INT_MIN:"; cout<<INT_MIN<<endl; //没符号int最大值 cout<<"UINT_MAX:"; cout<<UINT_MAX<<endl<<endl; //有符号char型最大值和最小值 cout<<"CHAR_MAX:"; cout<<CHAR_MAX<<endl; cout<<"CHAR_MIN:"; cout<<CHAR_MIN<<endl; //没符号的char的最大值 cout<<"UCHAR_MAX:"; cout<<UCHAR_MAX<<endl<<endl; //有符号long型最大值和最小值 cout<<"LONG_MAX:"; cout<<LONG_MAX<<endl; cout<<"LONG_MIN:"; cout<<LONG_MIN<<endl; //没符号的long型的最大值 cout<<"ULONG_MAX:"; cout<<ULONG_MAX<<endl<<endl; //有符号的long long 型最大值最小值 cout<<"LONG_LONG_MAX:"; cout<<LONG_LONG_MAX<<endl; cout<<"LONG_LONG_MIN:"; cout<<LONG_LONG_MIN<<endl; //没有符号的long long 型最大值最小值 cout<<"ULONG_LONG_MAX:"; cout<<ULONG_LONG_MAX<<endl<<endl; //对于__int64来说 cout<<"_I64_MAX:"; cout<<_I64_MAX<<endl; cout<<"_I64_MIN:"; cout<<_I64_MIN<<endl; cout<<"_UI64_MAX:"; cout<<_UI64_MAX<<endl<<endl; return 0;}
运行结果:
0 0
- c/c++中整型数据的数据范围
- C中确定整型的范围
- C语言中short整型数据的范围-32768----32767是中的-32768是如何确定的
- 搞透C语言整型数据范围表示
- C语言整型数据
- C语言中两个整型数据的高精度除法
- 大整数构造前需要了解的:整型数据范围(含计算方法)及内存占用(C/C++)
- x86 C中各种整型表示的范围
- c语言中一些整型常量的范围
- C/C++ 数据范围
- c/c++数据范围
- C/C++ 数据范围
- C/C++的64位整型 不同编译器间的比较(附:各类型数据的范围)
- C:整型数据与字符型数据的存储问题
- C语言之第五课:C语言的整型数据
- 关于C语言数据的范围
- C/C++/JAVA中short,int,long等整型表示范围的比较
- C/C++ 数据范围int
- makefile从shell中获取要跑的testcase
- 字符串前缀:字典树(Trie)的应用
- Regularized least-squares classification(RLSC)
- [leetcode] 78. Subsets
- java.util.TreeMap
- c/c++中整型数据的数据范围
- 腾讯云数据库CDB介绍及数据库与应用数据库分析
- 取不到DAO,java.lang.NullPointerException
- 2015华为校招上机考试编程Java
- dev gridcontrol
- openstack ice自定义调度算法项目详解(horizon、novaclient、api、scheduler、db、自定义数据库)
- Caffemodel数据结构解析与Protocol Buffer技术详解(C++实例)
- Meta http-equiv属性详解
- Recyclerview