介绍几种LINUX编程中非常实用的调试程序宏变量

介绍几种非常实用的调试程序宏变量

__FILE__:记录源代码文件。

__LINE__:记录源代码行数。(是整数类型)

__DATE__:记录编译日期。

__TIME__: 记录编译时间

__func__:记录函数

下面用代码来示范下如何使用上述宏:

#include <stdlib.h>
#include <stdio.h>
int main()
{
  printf("Date of make: %s, %s  \n",__DATE__,__TIME__);
  printf("FILE=%s LINE=%d\n",__FILE__,__LINE__);
  printf("func=%s\n",__func__);
  return 0;
}
~

使用gcc编译后,实际运行结果如下:

Date of make: Jan 26 2021, 13:12:17  
FILE=testmac.c LINE=6
func=main

猜你喜欢

转载自blog.csdn.net/lzyzuixin/article/details/113178017
今日推荐