C++Primer Plus6复习题(第三章)

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

                自己的理解:可以根据不同的需求选择对应的整型,可以节约内存,占的字节大小不一样

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

                a.short整数,值为80    short a = 80

                b.unsigned int 整数 值 为42110   unsigned int b = 42110

                c.值为3000000000的整数     unsigned long c = 3000000000

                注意取值的带下范围:int -32768~32767 

  

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

                好像没有,你怎么定义它也不管.

        4.33L与33的区别?

                一个是long ,一个是int

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

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

                感觉是等价


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

        自己想到一种:

 

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

        都会,精度不一样.

        8.下列C++表达式的结果分布为多少?

        a.8 * 9 + 2  74

        b.6 * 3 / 4   4

        c.3 / 4 * 6    0

        d.6.0 * 3 / 4 4.5

        e.15 % 4 3

        9.假设x1 和 x2 是两个double变量,您要将它们作为整数相加,再将结果赋值给一个整型变量.请编写一条完成这项任务的c++语句.如果要将它们作为double值加起来然后转我int呢?

double x1;
	double x2;
	x1 = 5.5;
	x2 = 4.3;
	int sum;

	sum = int(x1) + int(x2);

        第二种就是去掉x1和x2前面的强转

        10.下面每条语句声明的变量都是什么类型?

        a.auto cars = 15;  int

        b.auto iou = 150.37;  double

        c. auto level = 'B'  ; char

        d.auto crat = U'\U00002155'; 不知

        e.auto fract  = 8.25f/2.5  float

         

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值