前言:
很多同学纠结于数据的取值范围问题,事实上在我们的系统头文件中有专门表示各个数据类型取值范围的宏。
一、基本数据类型的分类
1、整形:
1)int、short int、long int、long long int
2)unsigned int、unsigned short int、unsigned long int、unsigned long long int
2、浮点型:float、double
3、字符型:char、unsigned char
4、布尔型:bool (只有两个值:true、false)
二、数据类型的取值范围
1、整形
头文件:#include <limits.h>
#include <iostream>
#include <limits.h>
using namespace std;
int main()
{
//short int最大值和最小值
cout<<SHRT_MIN<<" "<<SHRT_MAX<<endl;
//unsigned short int 最大值(最小值为0)
cout<<USHRT_MAX<<endl;
//int 最小值和最大值