第八章
以下关于宏替换的叙述不正确的是( )。
答案:宏替换不占用编译时间
关于预处理命令的描述正确的是( )。 在宏定义 #define PI 3.14159中,用宏名 PI代替一个( )。在"文件包含"预处理语句的使用形式中,当# include后面的文件名用" "(双引号)括起时,寻找被包含文件的方式是( )。在"文件包含"预处理语句的使用形式中,当#include 后面的文件名用< >(尖括号)括起时,寻找被包含文件的方式是( )。若有宏定义如下:#define M(x,y) (x*y)int a;a=M(1+2,3);则执行下列语句后,a的值为( )。若有宏定义如下: #define X 5#define Y X+1#define Z Y*X/2int a; a = Y;printf("%dn”, Z) ; printf("%dn”,--a) ;则执行以下 printf语句后,输出结果是( )。C语言提供的预处理功能包括条件编译,其基本形式为: #XXX标识符 程序段 1 #else 程序段 2 #endif 这里 XXX可以是( )。 C语言中,宏定义的有效范围从定义开始处到源文件结束处,但可以用( )来提前解除宏定义的作用。以下在任何情况下计算平方数时都不会引起二义性的宏定义是( )。

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部