__FILE__
//
进行编译的源文件
__LINE__
//
文件当前的行号
__DATE__
//
文件被编译的日期
__TIME__
//
文件被编译的时间
__STDC__
//
如果编译器遵循
ANSI C
,其值为
1
,否则未定义
举个例子:printf
(
"file:%s line:%d\n"
,
__FILE__
,
__LINE__
)