下列关于编译预处理的理解正确的是________。
A: 编译预处理即占用编译时间又占用运行时间
B: 编译预处理就是文字的处理工作,宏定义的本质就是文字的代换
C: 编译预处理命令行只能放在程序的最前面
D: 编译预处理命令行是也是C++语言中的语句,因此也需要用分号结束
A: 编译预处理即占用编译时间又占用运行时间
B: 编译预处理就是文字的处理工作,宏定义的本质就是文字的代换
C: 编译预处理命令行只能放在程序的最前面
D: 编译预处理命令行是也是C++语言中的语句,因此也需要用分号结束
举一反三
- #include是编译预处理命令,放在源程序的最前面,编译预处理命令后面也要加分号。
- 以下对编译预处理命令的不正确的说法是( )。 A: C语言中的编译预处理命令包含宏定义、文件包含和条件编译 B: C语言中的编译预处理命令以 C: 号开头 D: C语言中的编译预处理命令一般位于程序代码的首部 E: C语言中的编译预处理命令以分号结束
- 以下关于编译预处理的叙述中错误的是 A: 预处理命令行必须位于源程序的开始 B: 源程序中凡是以#开始的控制行都是预处理命令行 C: 一行上只能有一条有效的预处理命令 D: 预处理命令是在程序正式编译之前被处理的
- C语言的编译预处理命令是在 前进行处理的
- 关于编译预处理指令,下列叙述正确的是( )。 A: C++源程序中,一行可以编写多条编译预处理指令 B: C++源程序中,编译预处理指令必须位于其它语句之前 C: 宏替换不占用运行时间,只占编译时间 D: 使用有参宏时,参数的类型必须与宏定义时一致