关于预处理命令define描述错误的是?
A.C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”;
B.宏定义是由源程序中的宏定义命令完成;
C.宏代换是由预处理程序自动完成;
D.宏定义是由源程序中的包含命令完成;
A.C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”;
B.宏定义是由源程序中的宏定义命令完成;
C.宏代换是由预处理程序自动完成;
D.宏定义是由源程序中的包含命令完成;
A、#ifndef HEADER_FILE_NAME #define HEADER_FILE_NAME // 程序代码 #endif
B、#pragma once
C、#include once
D、C++11 的 _Pragma 运算符
B.源程序中凡是以 # 开始的控制行都是预处理命令行
C.一行上只能有一条有效的预处理命令
D.预处理命令是在程序正式编译之前被处理的
A.在程序中凡是以“#”开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C.#defineMAX是合法的宏定义命令行
D.C++中预处理命令行的处理是在程序执行的过程中进行的
A.在程序中凡是以“#”开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C.#define MAX是合法的宏定义命令行
D.C程序对预处理命令行的处理是在程序执行的过程中进行的
A、宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号一起置换;
B、宏定义必须写在函数之外;
C、宏定义必须使用“=”符号连接;
D、宏定义作用域为宏定义命令起到源程序结束。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!