3.10 复习题 – 第3章 数据和C – C Prime Plus(第6版)

复习题的参考答案在附录A中。

1.指出下面各种数据使用的合适数据类型(有些可使用多种数据类型):

a.East Simpleton的人口

b.DVD影碟的价格

c.本章出现次数最多的字母

d.本章出现次数最多的字母次数

答案:

2.在什么情况下要用long类型的变量代替int类型的变量?

答案:

3.使用哪些可移植的数据类型可以获得32位有符号整数?选择的理由是什么?

答案:

4.指出下列常量的类型和含义(如果有的话):

a.’\b’

b.1066

c.99.44

d.0XAA

e.2.0e30

答案:

5.Dottie Cawm编写了一个程序,请找出程序中的错误。

include <stdio.h>
main
(
    float g; h;
    float tax, rate;
    g = e21;
    tax = rate*g;
)

答案:

6.写出下列常量在声明中使用的数据类型和在printf()中对应的转换说明:

图1
图1

答案:

7.写出下列常量在声明中使用的数据类型和在printf()中对应的转换说明(假设int为16位):

图2
图2

答案:

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类型的变量。分别使用转义序列、十进制值、八进制字符常量和十六进制字符常量把回车字符赋给ch(假设使用ASCII编码值)

答案:

10.修正下面的程序(在C中,/表示除以)。

void main(int) / this program is perfect /
{
    cows, legs integer;
    printf("How many cow legs did you count?\n);
    scanf("%c", legs);
    cows = legs / 4;
    printf("That implies there are %f cows.\n", cows)
}

答案:

11.指出下列转义序列的含义:

a.\n

b.\\

c.\”

d.\t

答案:


你可能遇到的疑问:

C语言中,\b是什么意思?-C语言论坛-编程语言-同步笔记 (tbsat.cn)

本人于2023年3月3日19:59:02学习完以上内容,特与此记录并分享。

© 版权声明
THE END
喜欢就点赞支持一下吧,如果觉得不错或日后有所需要,可以收藏文章和关注作者哦。
点赞5打赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容