C++ Prime Plus第三章复习题答案

复习题:

1.为什么C++有多种整型?

C++拥有多种整型是为了方便程序的实际需要而方便调整最合适的整型。

2.声明与下述描述相符的变量。 a.short整数,值为80 b.unsigned int整数,值为42110 c.值为3000000000的整数

short a=80;

unsigned int b=42110;

long  long c=3e9;

3.C++提供了什么措施来防止超出整型的范围?

C++自己并不能自己防止整型超出范围,程序员可以通过自己的需要选择合适的整数类型,使的整数在范围内。

4.33L与33之间有什么区别?

33L表示整数类型为long,33表示整数类型为int

5.下面两条C++语句是否等价?

char grade =65;
char grade = 'A';

如果使用的使ASCII编码系统,上述两个语句是等效的,大写字母A对应的ASCII编码值为65。但如果不使用这个编码,就不一定。

6.如何使用C++来找出编码88表示的字符?指出至少两种方法。

//1.强制类型转换
cout<<char(88)<<endl;
cout<<(char)88<<endl;

cout.put(char(88));
//2.将88以字符型输出
char c=88;
cout<<c<<endl;

7.将long值赋给float变量会导致舍入误差,将long值赋给double变 量呢?将long long值赋给double变量呢?

取决于两个类型的长度,long、double、long long的字节长度为32、64、64位,能够表示的有效数字分别是10位、16位、19位。long赋值给double不会导致舍入误差,但long long可能会导致误差。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值