2.1:int、 long 、short 类型的区别
short、 int 和 long 类型都表示整型值, 存储空间的大小不同。一般, short类型为半个机器字长,int 类型为一个机器字长,而 long 类型为一个或两个机器字长.
2.2:unsigned 和 signed的区别
signed表示带正负号的整型 ,取值是-128到127;
unsigned表示不带正负号的整型,取值是0到255;
2.3:如果在某机器上 short 类型占 16 位,那么可以赋给short 类型的最大数是什么?unsigned short 类型的最大数又是什么?
2^16=65536,所以short类型应包含正负号,-32728~32727,最大数是32727;unsigned short不包含正负号,所以取值是0~65535,最大数是65535;
2.4:当给 16 位的 unsigned short 对象赋值 100 000 时,赋的值是什么?
直接二进制计算,32或者65568(超过值)或者更大.
2.5:float 类型和 double 类型有什么差别?
float表示单精度类型,double表示双精度类型。一般 float 类型用一个字(32 位)来表示,double 类型用两个字(64 位) 来表示
原文地址:https://www.cnblogs.com/fsp2008/p/9085043.html
时间: 2024-10-20 07:32:49