题目内容

以下正确的描述为( )。

A. 每个C语言程序必须在开头使用预处理命令
B. include
C. 预处理命令必须位于C源程序的首部
D. 在C语言中预处理命令是以“
E. ”开头
F. C语言的预处理命令只能实现宏定义和条件编译的功能

查看答案
更多问题

从下列选项中选择不会引起二义性的宏定义是()。

A.
B. define POWER(X) X*X
C. B.
D. define POWER(X) (X)*(X)
E. C.
F. define POWER(X) (X*X)
G. D.
H. define POWER(X) ((X)*(X))

若有宏定义#define MOD(x,Y) x%y,则执行以下语句后的输出为()。int z,a=15,b=100;Z=MOD(b,a);printf(”%d\n”,Z++);

A. 11
B. 10
C. 6
D. 宏定义不合法

语句typedef long class的作用是()。

A. 建立了一种新的数据类型
B. 定义了一个整型变量
C. 定义了一个长整型变量
D. 定义了一个新的数据类型标识符

对下面程序段,正确的判断是()。#define A 3#define B(a)((A+1)*a)x=3*(A+B(7));

A. 程序错误,不许嵌套宏定义
B. X=93
C. X=21
D. 程序出错,宏定义不许有参数

答案查题题库