标准预处理器宏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准预处理器宏相关的知识,希望对你有一定的参考价值。

__LINE__:当前源文件中的代码行号,十进制整数。

__FILE__:源文件的名称,字符串字面量。

__DATE__:源文件的处理日期,字符串字面量。其格式是 mmm dd yyyy(mmm是月份,如:Jan,Feb等);dd是日期,其格式为01到31的数字,一位数字的日期前面加上空格;yyyy是四位数的年份(如 1994)。

__TIME__:源文件的编译时间,字符串字面量。其格式为hh:mm:ss,这是一个字符串包含小时,分钟,秒数。他们用冒号隔开。

__STDC__:这取决于实现方式。如果编译器选项设置为编译标准的c代码,通常就定义它,否则就不定义它。

__cplusplus:在编译c++程序时,它就定义为值199711L;

以上是关于标准预处理器宏的主要内容,如果未能解决你的问题,请参考以下文章

C 预处理器宏参数在末尾带有空格以进行连接?

仅为某些架构定义预处理器宏

预处理器宏更改两个目标

Xcode:测试与调试预处理器宏

预处理器宏扩展为另一个预处理器指令

使用预处理器宏组成另一个宏调用