习题2
1.以下(A)~(B)中哪个叙述是正确的。
(D) 一个C 程序可以由多个函数构成,这些函数可以分别写在多个源文件中。
2.需要。
3.
(1)函数封装代码便于程序的模块化管理
让C程序由若干个函数所构成,每个函数负责完成一定的任务,而且一个C程序可以将它使用的各个函数存放在一个源文件中,也可以将它使用的各个函数分别存放在不同的源文件中,当程序需要修改某个函数时,只需要重新编译该函数所在的源文件即可,不必重新编译其他函数所在的源文件,因此,用函数封装解决某一问题的过程便于程序的模块化管理、有利于系统的维护。
(2)函数封装代码便于在程序设计过程中代码复用,提高效率
由于一个源文件中的函数可以被多个C程序链接使用,这非常有利于代码的复用,比如,如果某个程序员想计算圆和梯形的面积,那么这个程序员无需知道计算圆面积的算法和计算梯形面积的算法,只要在他编写的main函数中调用(链接)circle.c 和lader.c中的函数即可,也就是说circle.c 和lader.c中的函数就是可复用的代码。 4.
可以编译、链接、运行成功 Allmans风格:
#include <stdio.h> int main() { }
Kernighan风格:
#include <stdio.h> int main(){ int a,b,c;a=12;b=100,c=-23; printf("%d\n",a); printf("%d\n",b);printf("%d\n",c);c=129;
printf("%d\n",a+b+c);return 0; }