宏定义 如下
__FILE__ :文件名,类型-字符串
__LINE__:行号,类型-整型
__DATE__:编译日期,类型-字符串
__TIME__:编译时间,类型-字符串
__FUNCTION__:函数名,类型-字符串
使用方法如下:
#include <stdio.h>
int main(int argv,char * argc[])
{
printf("filename:%s----lineNum:%d----date:%s,----time:%s----function:%s",__FILE__,__LINE__,__DATE__,__TIME__,__FUNCTION__);
}
编译执行如下:
filename:file_line.c----lineNum:5----date:Oct 17 2021,----time:14:28:15----function:main
分别表示:
文件名:file_line.c
行号:5
编译日期:Oct 17 2021
编译时间:14:28:15
函数名:main
这里只是简单的介绍几个宏定义的使用,在以后的工作中应该会用到。比如在调试阶段输出文件名,函数名,行号。这样方便工程人员进行查看运行的状态信息。