int main()
{
printf("%d\n",__LINE__);//显示所在行号
printf("%s\n",__func__);//显示所在函数
printf("%s\n",__TIME__);//显示当前时间
printf("%s\n",__DATE__);//显示当前日期
printf("%s\n",__FILE__);//显示所处文件名,在源代码中插入当前源代码文件名
printf("%d\n",__STDC__);//编译器遵循ANSI C标准时该标识被赋值为1;
return 0;
}
__LINE__还有另一种用法,可以计算从当前位置开始计算行数
#line 20
int main() //20
{ //21
int a; //22
int b; //23
int c; //24
printf("%d\n",__LINE__);//显示所在行号
return 0;
}