第59页 | C Primer Plus 中文版 | 阅读 ‧ 电子书库

同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库

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.0e30

5.Dottie Cawm写的下面这个程序中有很多错误,找出这些错误。

6.指出下表中各常量的数据类型(在声明语句中使用的数据类型)及其在printf()中的格式说明符。

 

 

常量 类型 说明符 a. 12 b. 0x3 c. ‘C’ d. 2.34E07 e. ‘\040’ f. 7.0 g. 6L h. 6.0f

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

请支持我们,让我们可以支付服务器费用。
使用微信支付打赏


上一页 · 目录下一页


下载 · 书页 · 阅读 ‧ 电子书库