c++ primer plus学习笔记

第三章复习题:

1.为什么c++有多种整型

答:有多种整型类型,可以根据特定需求来选择最适合的类型,例如,可以使用short来存储空格,使用long来确保存储容量,也可以寻找可提高特定计算的速度的类型。

2.声明与下述描述相符的变量

A  short整数,值为80:

short rbis = 80;

B  unsigned int 整数,值为42110

unsigned int q = 42110;

C  值为300000000的整数

unsiged long a = 3000000000;

long long a = 300000000;

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

答:c++没有提供自动防止超出整型限制的功能,可以通过使用头文件climits来确定限制情况

4.33L和33之间有什么区别

答:常量33L的类型为long,33的类型为int;

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

答:不等价,65是int常量,‘’A‘’是char常量

char grade = 65;

char grade = 'A';

6.如何使用c++来寻找编码88表示的字符?

方法1:

char c = 88;

cout<<c<<endl;

方法2:

cout.put(char(88));

方法3:

cout<<char(88);

方法4:

cout<<(char)88;

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

答:这得看数据的长度。long类型可以存储最大的值可以是10位数,而double类型提供了13位有效数字,因此将long值赋给double类型不会有数据损失;而longlong可以提供19位有效数字,此时超过了13位,会导致精确度损失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

澄鑫

谢谢,将继续努力提供技术方案

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值