条件编译的功能是对源程序中部分内容指定编译条件,条件满足的部分才进行编译。条件编译可有效地提高程序的可移植性。
条件编译命令的一般形式:
结合案例导读和本节文件预处理的知识,总结如下:
1.做任何事前尽可能做好万全的准备,不打无准备之仗。只有这样,我们成功的机会才会增大,正所谓“未雨绸缪”。
2.机会总是留给有准备的人!
1.一个函数的返回值是由( )确定。
A.return语句中的表达式 B.调用函数的类型
C.系统默认的类型 D.被调用函数的类型
2.在下列函数中,能从键盘上获取一个字符数据的函数是( )。
A.puts() B.putchar()
C.gets() D.getchar()
3.下面叙述中正确的是( )。
A.带参数的宏定义中参数是没有类型的
B.宏展开将占用程序的运行时间
C.宏定义命令是C语言中的一种特殊语句
D.使用#include命令包含的头文件必须以“.h”为后缀
4.下面叙述中正确的是( )。(www.daowen.com)
A.宏定义是C语句,所以要在行末加分号
B.可以使用#undef命令来终止宏定义的作用域
C.在进行宏定义时,宏定义不能层层嵌套
D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换
5.在“文件包含”预处理语句中,当#include后面的文件名用双引号括起时,寻找被包含文件的方式为( )。
A.直接按系统设定的标准方式搜索目录
B.先在源程序所在目录搜索,若找不到,再按系统设定的标准方式搜索
C.仅仅搜索源程序所在目录
D.仅仅搜索当前目录
6.以下叙述中正确的是( )。
A.用#include包含的头文件的后缀不可以是“.a”
B.若一些源程序中包含某个头文件;当该头文件有错时,只需对该头文件进行修改,包含此头文件所有源程序不必重新进行编译
C.宏命令行可以看成一行C语句
D.C编译中的预处理是在编译之前进行的
7.用函数求1~n之和,要求函数原型为long sum(int n)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。