预定义宏是C标准提供的一组宏,可以让我们很方便处理一些特定信息。
常用的预定义宏如下:
宏 | 描 述 | 类型 |
---|---|---|
__DATE__ | 当前源文件的编泽日期 | 字符串 |
__FILE__ | 当前源文件的名称 | 字符串 |
__LINE__ | 当前源义件中的行号 | 整形 |
__TIME__ | 当前源文件的最新编译吋间 | 字符串 |
示例:
#include <stdio.h>
void main(void)
{
printf("File: %s \r\n \
Line: %d \r\n \
Date: %s \r\n \
Time: %s \r\n" \
, __FILE__, __LINE__, __DATE__, __TIME__);
}
输出:
File: test.c
Line: 9
Date: Nov 23 2021
Time: 18:48:48