C++ premier 第二章课后题

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值