理论教育 C语言程序设计中的条件编译可以提高程序可移植性

C语言程序设计中的条件编译可以提高程序可移植性

时间:2023-10-20 理论教育 版权反馈
【摘要】:条件编译的功能是对源程序中部分内容指定编译条件,条件满足的部分才进行编译。条件编译可有效地提高程序的可移植性。A.直接按系统设定的标准方式搜索目录B.先在源程序所在目录搜索,若找不到,再按系统设定的标准方式搜索C.仅仅搜索源程序所在目录D.仅仅搜索当前目录6.以下叙述中正确的是()。

C语言程序设计中的条件编译可以提高程序可移植性

条件编译的功能是对源程序中部分内容指定编译条件,条件满足的部分才进行编译。条件编译可有效地提高程序的可移植性。

条件编译命令的一般形式:

结合案例导读和本节文件预处理的知识,总结如下:

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)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈