嵌入式技术
在C语言中,预定义宏是由编译器提供的一组特殊标识符,可以在程序中直接使用,无需进行额外的定义。
预定义宏可以提供有关源文件、行号、日期、时间和函数名等信息,对于调试和日志记录非常有用。
以下是本教程中介绍的预定义宏:
预定义宏在以下场景中非常有用:
#include < stdio.h >
int main() {
// __FILE__:当前源文件的文件名
printf("当前源文件名:%sn", __FILE__);
// __LINE__:当前源文件中的行号
printf("当前行号:%dn", __LINE__);
// __DATE__:当前日期
printf("当前日期:%sn", __DATE__);
// __TIME__:当前时间
printf("当前时间:%sn", __TIME__);
// __func__:当前函数名
printf("当前函数名:%sn", __func__);
return 0;
}
当前源文件名:pre_macro.c
当前行号:8
当前日期:Jun 30 2023
当前时间:15:04:09
当前函数名:main
通过这篇文章,我们学会了
1、常见的几个预定义宏的用法和使用场景
全部0条评论
快来发表一下你的评论吧 !