C++ 预处理器 技术教程文章

C++ 编译器和预处理器定义的可以显示源代码信息的变量【代码】【图】

编译器为每个函数定义了__func__来显示函数的名字 预处理器定义了用于调试的名字: __FILE__//存放文件名的字符串字面量__LINE__//存放当前行号的整型字面值__TIME__//存放文件编译时间的字符串字面值__DATE__//存放文件编译日期的字符串字面值

吴裕雄--天生自然C++语言学习笔记:C++ 预处理器【代码】

预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。 C++ 还支持很多预处理指令,比如 #include、#define、#if、#else、#line 等#define 预处理指令用于创建符号常量。该符号常量通常称为宏,指令的一般 形式是: #define macro-name replacement-text 当这一行代码出现在一...