整数(int):计算机以二进制储存整数 在8字节中00000111=7
16位的int的取值范围 -32768~32767,当大于取值范围时,会从取值范围的第一个重新开始取值。即输入32768,则会输出-32768
其他整数类型
short int(或者简写成short):占用空间比int小,常用于较小数值的场合以节省空间。
long int(或者简写成long):占用的空间比int的大,适用于数值较大的场合。
unsigned int(或者简写成unsigned):只用于非负值的场合。16位的unsigned取值范围 0~65535
浮点数(float):有小数点出现就是浮点数,7是整数,7.00是浮点数。
C语言中显示八进制和十六进制显示数字:
%d——十进制
%o——八进制
%x——十六进制
打印short、long、long long、unsigned类型:
%u——unsigned int
%ld——long(在d、o、x前面加l,就是long类型以十、八、十六进制)
%hd——short(在d、o、x前面加h,就是short类型以十、八、十六进制)
%lu——unsigned long
在使用printf()函数时,切记检查每个待打印值都有对应的转换说明,还要检查转换说明的类型是否与待打印值的类型相匹配。
char类型用于储存字符(整数)
char broiled; /*声明一个char类型的变量*/
broiled=‘T'; /*正确赋值*/
broiled=T; /*错误,此时T是个变量*/
broiled=“T”; /*错误,此时“T”是一个字符串*/
标签:25,short,十六进制,int,unsigned,long,fourth,取值,2022.12 From: https://www.cnblogs.com/ningzj/p/17004779.html