ANSI C标准中有几个标准预定义宏:
__LINE__:在源代码中插入当前源代码行号;
__FILE__:在源文件中插入当前源文件名;
__DATE__:在源文件中插入当前的编译日期
__TIME__:在源文件中插入当前编译时间;
__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;
__cplusplus:当编写C++程序时该标识符被定义。
详细使用学习参考博客http://blog.youkuaiyun.com/clozxy/article/details/5629203
#include 包含一个源代码文件
#define 定义宏
#undef 取消定义宏
#if 如果条件为真,则编译下面的代码
#elif 如果前面的#if不为真,则编译下面的代码
#endif 结束一个#if...#elif条件编译块
#ifdef 如果已经定义了某个宏,则编译下面的代码
#ifndef 如果没有定义某个宏,则编译下面的代码
#error 停止编译并显示错误信息
本文详细介绍了ANSIC标准中的几个预定义宏,包括__LINE__、__FILE__、__DATE__、__TIME__、__STDC__及__cplusplus等,并解释了它们的功能和应用场景。此外还列举了一些常用的预处理器指令,如#include、#define、#if、#ifdef等。
&spm=1001.2101.3001.5002&articleId=52274522&d=1&t=3&u=b3a4aba5248945af8d5c3e43eb77cdb8)
467

被折叠的 条评论
为什么被折叠?



