1、 整型
short 短整型
【内存大小】
在内存中占2个字节。
可以使用sizeof(数据类型) 来输出指定数据类型在内存中所占的字节数量。cout<<"short所占字节数量:"<<sizeof(short)<<endl;
【定义方式】
定义一个short类型的变量。
short int num;
简写方式 ,省略int
short num;short num=9; 默认是有符号的类型,num可以赋值为正数,也可以为负数。
等同于 signed short num=9; signed是数值型变量的默认修饰符。
【取值范围】
有符号的情况下:-215~215-1 (-32768~32767)
无符号的情况下:0~216-1 (0~65535)
int整型
【内存大小】
int 整型,只能存储整数。在内存中占4个字节(32位)。
整数在C/C++中默认就是int数据类型。
cout<<"int所占字节数量:"<<sizeof(int)<<endl;
【定义方式】
int num; 默认是有符号的类型,num可以赋值为正数,也可以为负数。
等同于 signed int num=9; signed是数值型变量的默认修饰符。
【取值范围】有符号的情况下:-231~231-1
无符号的情况下:0~232-1
long长整型
【内存大小】
long长整型,是long int的缩写。只能存储整数。在内存中占4个字节(32位)。
cout<<"long所占字节数量:"<<sizeof(long)<<endl;
【定义方式】
long int num;
简写long num;
默认是有符号的类型,num可以赋值为正数,也可以为负数。等同于 signed long num=9; signed是数值型变量的默认修饰符。
【取值范围】有符号的情况下:-231~231-1
无符号的情况下:0~232-1
long long超长整型
【内存大小】
long long超长整型,是long long int的缩写。
只能存储整数。在内存中占8个字节(64位)。
cout<<"long long所占字节数量:"<<sizeof(long long)<<endl;
【定义方式】
long long int num;
简写long long num;
默认是有符号的类型,num可以赋值为正数,也可以为负数。等同于 signed long long num=9; signed是数值型变量的默认修饰符。
【取值范围】有符号的情况下:-263~263-1
无符号的情况下:0~264-1