//__FILE__ //进行编译的源文件
// __LINE__ //文件当前的行号
// __DATE__ //文件被编译的日期
// __TIME__ //文件被编译的时间
// __STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义
#includeint main() { //__FILE__ //进行编译的源文件 // __LINE__ //文件当前的行号 // __DATE__ //文件被编译的日期 // __TIME__ //文件被编译的时间 // __STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义 printf("进行编译的源文件:%sn", __FILE__); printf("文件当前的行号:%dn", __LINE__); printf("文件被编译的日期:%sn", __DATE__); printf("文件被编译的时间:%sn", __TIME__); #ifndef __STDC__ printf("编译器不遵循ANSI C!n"); #endif return 0; }
运行结果:



