以下程序的输出结果是()。#includeint a=5;void fun(int b){int a=10;a+=b;printf("%d,",a);}main( ){int c=20;fun(c); a+=c; printf("%d\n",a);}
A. 30,25
B. 30,50
C. 25,25
D. 25,45
查看答案
以下程序的输出结果是()。#include#define SUB(X,Y) (X) * Ymain( ){int a=3,b=4;printf("%d\n",SUB(a++,b++));}
A. 12
B. 15
C. 16
D. 20
以下叙述正确的是()。
A. 每个C语言程序都必须在开头使用预处理命令:
B. define"stdio.h"
C. 预处理命令必须在C源程序的首部
D. 在C语言中,预处理命令都以“
E. ”开头
F. C语言的预处理命令只能实现宏定义和条件编译功能
C语言的编译系统对宏替换命令是()。
A. 在程序运行时进行代换的
B. 在程序连接时进行代换的
C. 和源程序中其他C语言同时进行编译的
D. 在对源程序中其他成分正式编译之前进行处理的
以下关于宏的叙述正确的是()。
A. 宏名必须用大写字母表示
B. 宏定义必须位于源程序所有语句之前
C. 宏替换没有数据类型限制
D. 宏替换比函数调用耗费时间