习题2.1-2.6

习题2-1: int long short类型之间有什么差别?

1、存储空间大小不同:short占半个机器字长,int占一个机器字长,long占一个或两个机器字长。

2、char与其他整型不同,char分为char、signed char、unsigned char三种。

习题2-2: unsigned和signed类型有什么差别?

unsigned只能表示0和正数

signed可以表示负数、0、正数

习题2-3:如果在机器上short类型占16位,那么可以赋给short类型的最大数是多少?unsigned short类型的最大数是多少?

2的15次方

2的16次方

习题2-4:当给16位的unsigned short对象赋值100000时,赋的值是多少?

32

习题2-5:float类型和double类型有什么区别?

float单精度浮点 占一个机器字节

double双精度浮点 占两个机器字节  (使用double基本不会有错)

long double扩展精度浮点 占三个或四个机器字节

习题2-6:要计算抵押贷款的偿还金额、利率、本金、付款额应选用哪些类型?说明理由。

偿还金额、本金、付款额:unsigned int   偿还的金额是整型  ,使用short可能有赋值越界的风险,而char一般用于储存而不是计算

利率:float



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值