C语言之预定义宏__DATE__、__TIME__、__FILE__、__LINE__、__STDC__、__FUNCTION__

ANSI C标准中有几个标准预定义宏(也是常用的):

__DATE__:在源文件中插入当前的编译日期
__TIME__:在源文件中插入当前编译时间;
__FILE__:在源文件中插入当前源文件路径及文件名;
__LINE__:在源代码中插入当前源代码行号;
__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;
__FUNCTION__:执行的函数

举个栗子

main.c:
C语言之预定义宏__DATE__、__TIME__、__FILE__、__LINE__、__STDC__、__FUNCTION__
打印信息:
C语言之预定义宏__DATE__、__TIME__、__FILE__、__LINE__、__STDC__、__FUNCTION__