C primer plus 第二章课后复习题与编程练习笔记

复习题:

1:c语言的基本模块是什么?

C语言的基本模块是函数。函数是能够实现特定功能的语句块,当用户按照函数的特定格式完成这个基本模块后,可以在后续的开发中重复使用这个功能模块,从而提高开发效率。

2.什么是语法错误?写一个英语例子和一个c语言例子。

语法错误是指在程序设计中语句的使用不符合C语言的语法规范而引起的错误。因为是不符合语法规范而引起的错误,所以编译器能够检测到大部分的语法错误。

C语言例子:printf(‘Hello , world!’):

其中语法错误有两处,双引号误写为单引号;其次,分号误写为冒号。

3.什么是语义错误?

语言错误也称为逻辑错误,主要是指程序设计中的语句在语法上正确,但是在功能和逻辑含义的表达上存在错误,从而引起程序的功能或者结果出现错误。

C语言例子:“while(I = 1){}”(正确写法是“while(i==1){}”)。这条语句的错误在于把赋值表达式当作循环的条件判断,这个表达式的值为1,因此,循环将不会停止。

4.代码纠正:

C primer plus 第二章课后复习题与编程练习笔记_第1张图片

 5.假设下面的4个例子都是完整程序中的一部分,他们都输出什么结果?

(1)

(2)

(3)

(4)                

6,在main. Int . function .char. =中,哪些是c语言的关键字?

关键字是int和 char,main 是主函数的函数名,并不是关键字,但是由于主函数使用了该函数名,因此程序设计中不能使用该标识符,否则会产生标识符的冲突;= 是运算符,表示赋值;function 是未定义的标识符,程序设计中可以使用该标识符。

7,如何以下面的格式输出变量words和lines的值(这里,3020和350代表两个变量的值)?

C primer plus 第二章课后复习题与编程练习笔记_第2张图片

8.a=5,b=5

9.y=15 ,x=150

编程练习:

1.编写一个程序,调用一次printf()函数,把你的名和姓打印在一行。再次调用一次printf函数,把你的名和姓分别打印在两行。然后,再调用两次printf()函数,把你的名和姓打印在一行。C primer plus 第二章课后复习题与编程练习笔记_第3张图片

 注意这里使用的是%s,不是%d

注:d整型输出

%f以小数形式输出,默认情况下保留小数点6

 %c用来输出一个字符
s用来输出一个字符串
o以八进制数形式输出整数
x以十六进制数形式输出整数,或输出字符串的地址
%p输出地址

 

2.编写一个程序,打印你的名字和地址。

C primer plus 第二章课后复习题与编程练习笔记_第4张图片

 3.编写一个程序,把你的年龄转换为天数,并且显示这两个值。这里不过考虑闰年的问题。

C primer plus 第二章课后复习题与编程练习笔记_第5张图片

4.编写一个程序生成以下输出;

C primer plus 第二章课后复习题与编程练习笔记_第6张图片

5.编写一个程序,生产一下输出:

C primer plus 第二章课后复习题与编程练习笔记_第7张图片

6.编写一个程序,创建一个整型变量tose,并将tose设置为10程序中还要计算tose的两倍和tose的平方。该程序应该打印3个值,并分别描述以示区分。

C primer plus 第二章课后复习题与编程练习笔记_第8张图片

 tose的两倍不能设置成2tose,因为在c语言中,变量的命名规范:

1、起名要有意义
2、只能以英文字母、下划线( _ )、美元符号( $ )开头。后面可以接数字、英文字母、下划线和美元符号( $ )(可以使用中文,但不推荐使用)
3、不能是C语言中的关键字

7.许多研究表明,微笑益处多多。编写一个程序,生成一下格式的输出:

8.C primer plus 第二章课后复习题与编程练习笔记_第9张图片

 

你可能感兴趣的:(c,primer,plus,c语言,开发语言,后端)