常见的编译器内置宏

Posted tongyishu

tags:

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

ANSI C标准中几个标准预定义宏,方便调试:

__LINE__:在源代码中插入当前源代码行号;

__FILE__:在源文件中插入当前源文件名;

__DATE__:在源文件中插入当前的编译日期

__TIME__:在源文件中插入当前编译时间;

__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;

__cplusplus:当编写C++程序时该标识符被定义。

代码示例:

技术图片

 输出结果:

技术图片

以上是关于常见的编译器内置宏的主要内容,如果未能解决你的问题,请参考以下文章

空的宏定义作用及常见用法

宏表达式与函数#undef条件编译

C++笔试常见问题

__FILE__,__LINE__

zabbix上的宏(macro)介绍

zabbix上的宏(macro)介绍