C语言预定义宏
预定义宏
C语言预定义了(内置)许多的宏,可以在编程之中直接使用,而且无法被直接修改。下面的表格中介绍了一些C语言中可能常用的预定义的宏,如下:
宏名称 | 描述 |
---|---|
__FILE__ | 当前源文件名。 |
__DATE__ | 当前的日期,以MMM DD YYYY格式表示的字符常量。 |
__TIME__ | 当前时间,以HH:MM:SS格式表示。 |
__LINE__ | 含当前行号。 |
__STDC__ | 如果C的编译器符合ANSI标准时,该值为1,否则为未定义或不确定的值 |
NULL | 空指针常量 |
true和false | 真假值 |
EOF | 表示输入流结尾 |
提示:上面表格中的下划线为双下划线,即两个连接在一起的下划线。
预定义宏实例代码
下方的实例代码,可用于输出一个基于当前日期的字符串:
#include "stdio.h"
int main() {
printf("%s\n",__DATE__);
return 0;
}
免责声明:内容仅供参考,不保证正确性!