关于个人学习C++Primer Plus的第三章复习题
- 1、为什么C++有多种整型?
- 2、声明与下述描述相符的变量
- 3、C++提供了什么措施来防止超出整型的范围?
- 4、33L和33之间有什么区别?
- 5、下面两条语句是否等价?
- 6、如何使用C++来找出编码88表示的字符?指出至少两种方法。
- 7、将long值赋给float变量会导致舍入误差,将long值赋给double变量呢》将long long值赋给double变量呢?
- 8、下列C++表达式的结果分别是多少?
- 9、假设x1和x2是两个double变量,您要讲它们作为整数相加,再将结果赋给一个整型变量。请编写一条完成这项任务的C++语句。如果要将它们作为double值相加并转换为int呢?
- 10、下面每条语句声明的变量都是什么类型?
1、为什么C++有多种整型?
因为C++知道,没有任何一种整型和浮点型能够满足所有的编程要求。
2、声明与下述描述相符的变量
a.short整型,值为80
b.unsigned int整数,值为42110
c.值为30000000000
short a= 80;
unsigned int b= 42110;
long c= 30000000000 ;
3、C++提供了什么措施来防止超出整型的范围?
如果超过了限制,其值将为另一端的取值,C++确保了无符号类型的这种行为&