同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库
3.10 复习题
您将在附录A “复习题答案”中可以找到这些复习题的答案。
1.对下面的各种数据使用合适的数据类型:
a. East Simpleton的人口b. DVD影碟的价格c. 本章出现次数最多的字母d. 这个字母出现的次数2.需要用long类型变量代替int类型变量的原因是什么?
3.获得一个32位的有符号整数,可以使用哪些可移植的数据类型?每种选择的原因是什么?
4.指出下列常量的类型和意义(如果有的话):
a. ‘\b’b. 1066c. 99.44d. 0XAAe. 2.0e305.Dottie Cawm写的下面这个程序中有很多错误,找出这些错误。
6.指出下表中各常量的数据类型(在声明语句中使用的数据类型)及其在printf()中的格式说明符。
7.指出下表中各常量的数据类型(在声明语句中使用的数据类型)及其在printf()中的格式说明符,假设int类型为16位长。
常量 类型 说明符 a. 012 b. 2.9e05L c. ‘s’ d. 100000 e. ‘\n’ f. 20.0f g. 0x44
8.假设一个程序开始处有如下的声明:
int imate = 2;long shot = 53456;char grade = ‘A’;float log = 2.71828;在下面printf()语句中添上合适的类型说明符:
printf (“The odds against the %__ were % __to 1.\n”, imate, shot);
printf (“A score of %__ is not an %__ grade.\n”, log, grade);
9.假设ch为char类型变量。使用转义序列、十进制值、八进制字符常量以及十六进制字符常量等方法将其赋值为回车符(假设使用ASCII编码值)。
10.改正下面程序(在C中/表示除法)。
11.指出下列转义字符的含义:
a. \nb. \\c. \"d. \t请支持我们,让我们可以支付服务器费用。
使用微信支付打赏