本文主要是介绍C语言中常用辅助调试信息的宏定义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
宏: _ _ F I L E _ _ \color{red} \_\_FILE\_\_ __FILE__
在编译时会替换成当前的源文件名称,字符串类型。
printf("file name:%s\r\n", __FILE__);
则输出
file name:.\app\bsp.c
宏: _ _ F U N C T I O N _ _ \color{red} \_\_FUNCTION\_\_ __FUNCTION__
在编译时会替换成当前的函数名称,字符串类型。
printf("function name:%s", __FUNCTION__);
则输出
function name:GPIO_init
宏: _ _ L I N E _ _ \color{red}\_\_LINE\_\_ __LINE__
在编译时会替换成当前的行号,整形。
printf("current line number:%d", __LINE__)
则输出
current line number:26
这篇关于C语言中常用辅助调试信息的宏定义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!