I reminded the authorities that they had already invested a lot of money in the project so far.(英译汉)
查看答案
下面是对宏定义的描述,不正确的是( )。
A. 宏不存在类型问题,宏名无类型,它的参数也无类型
B. 宏替换不占用运行时间
C. 宏替换时先求出实参表达式的值,然后带入形参运算求值
D. 其实,宏替换只不过是字符替代而已
有以下程序:#define N 2#define M N+1#define NUM (M+1)*M/2#include int main(){int i;for(i=1;i<=NUM;i++)printf(“%d\n”,i);return 0;}for循环执行的次数是( )
A. 5
B. 6
C. 8
D. 9
以下程序的输出结果为()#include #define SQR(x) x*xint main(){int a,k=3;a = ++SQR(k+1);printf(“%d\n”,a);return 0;}
A. 6
B. 10
C. 8
D. 9
以下叙述中,正确的是()
A. 用
B. include包含的头文件的后缀不可以是” .a”
C. 若一些源程序中包含某个头文件,当该头文件有错误时,只需对该头文件进行修改,包含头文件的所有源程序不必重新进行编译
D. 宏命令行可以看做是一行C语句
E. C编译中的预处理是在编译之前进行的