预处理标识符:
__FILE__:当前编辑的源文件路径。
__LINE__:代码执行的行数。
__DATE__:代码执行的日期。
__TIME__:代码执行的时间。
__STDC__:若当前的编译器遵循ASCIC,其值为1,否则显示未定义,会报错。
举例说明:
打印一个hello world
#include <stdio.h>
#include <windows.h>
int main()
{
printf("hello world\n");
printf("%s: %d: %s: %s: %s: ",__FILE__,__LINE__,__DATE__,__TIME__);
system("pause");
return 0;
}
结果为:
由于我编写此程序用的VS2008编译器,不遵循ASCIC,所以在编译过程报错。