__FILE__,__LINE__,__DATE__,__TIME__,__FUNCTION__的使用

C/C++ 有5个常用的预定义宏,可以当作变量直接使用

__FILE__,__FUNCTION __,__LINE__,__DATE__,__TIME__。

注意是两个下划线。

其含义如下:
  __FILE__:                文件的路径和名称
  __FUNCTION __:    函数名
  __LINE__:               行数
  __DATE__:              文件的编译日期

  __TIME__:               文件的编译时间

用法:

添加在你想显示的函数中。

例如:

#include<stdio.h>
int main(int argc, char *argv[])
{
    printf("hello C & C++\n");
    printf("路径:%s\n",__FILE__);
    printf("函数名:%s\n",__FUNCTION__);
    printf("行号:%d\n",__LINE__);
    printf("日期:%s\n",__DATE__);
    printf("时间:%s\n",__TIME__);
    printf("路径:%s  函数名:%s  行号:%d\n", __FILE__, __FUNCTION__, __LINE__);
}

  

  

上一篇:六.__FILE__ , __LINE__ 与调试日志


下一篇:51Nod--1085背包问题