LINE 表示正在编译的文件的行号
FILE 表示正在编译的文件的名字
DATE_ 表示编译时刻的日期字符串,例如: “25 Dec 2007”
TIME 表示编译时刻的时间字符串,例如: “12:30:55”
举例:
#include <stdio.h>
int main(void)
{
printf("%s\r\n",__FILE__);
printf("%d\r\n",__LINE__);
printf("%s\r\n",__DATE__);
printf("%s\r\n",__TIME__);
return 0;
}
结果
[csy@local define]$ vim speci_define.c
[csy@local define]$ gcc speci_define.c -o de
[csy@local define]$ ./de
speci_define.c
6
Jul 6 2019
00:46:39