__DATE__
进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)。
例如:printf("%s\n",__DATE__);
__FILE__
代表当前源代码文件名的字符串文字。
例如:printf("%s\n",__FILE__);
__LINE__
代表当前源代码中的行号的整数常量。
例如:printf("%d\n",__LINE__);
__TIME__
源文件编译时间,格式微“hh:mm:ss”。
例如:printf("%s\n",__TIME__);
__func__, __FUNCTION__
当前所在函数名。
例如:printf("%s\n",__FUNCTION__);