C/C++ 有5个常用的预定义宏,可以当作变量直接使用 , 一般用作程序调试。
其名称分别为 :__FILE__,__FUNCTION _,__LINE__,__DATE__,__TIME__。
其含义如下:
__FILE__: 记录文件的路径加名称
__FUNCTION __:当前所在函数名
__LINE__: 记录文件已经被编译的行数
__DATE__: 记录文件的编译日期
结果如下所示:
其名称分别为 :__FILE__,__FUNCTION _,__LINE__,__DATE__,__TIME__。
其含义如下:
__FILE__: 记录文件的路径加名称
__FUNCTION __:当前所在函数名
__LINE__: 记录文件已经被编译的行数
__DATE__: 记录文件的编译日期
__TIME__: 记录文件的编译时间
#include<stdio.h>
int main(int argc, char *argv[])
{
// 测试
printf("__FILE__=%s\n",__FILE__);
printf("__FUNCTION__=%s\n",__FUNCTION__);
printf("__LINE__=%d\n",__LINE__);
printf("__DATE__=%s\n",__DATE__);
printf("__TIME__=%s\n",__TIME__);
}
结果如下所示:
__FILE__=e:\test\hello.cpp
__FUNCTION__=main
__LINE__=32
__DATE__=Dec 4 2015
__TIME__=10:14:34