C语言—预定义宏调试__LINE__、__func__
前言:最近在阅读程序源码中出现了__LINE__和__func__字样,做下笔记。针对以下调试信息语句:
task_mg_printf("no next task err!!, fun = %s, line = %d\n", __func__, __LINE__);
1.__ LINE __
该宏用于指示本行语句在源文件中的位置信息,表示当前程序的行号,为十进制整型常量。
2.__ func __
该宏用于指示本行语句所在的函数名称,为字符串常量。
注:以上两个宏定义都是大小写敏感的,在运行上述语句后,会打印出如下信息:no next test err!!,fun = task_manager,line = 204
C语言—预定义宏调试__LINE__、__func__相关推荐
- C语言预定义宏的使用
ANSIC标准定义的6种C语言预定义宏 LINE_:表示当前源代码的行号: FILE:表示当前源文件的名称: DATE:表示当前的编译日期: TIME:表示当前的编译时间: STDC:当要求程序严格遵 ...
- C语言预定义宏 __func__、__FUNCTION__、__LINE__、__FILE__、__DATE__、__TIME__
文章目录 20211231 打印示例 今天看RXW源码的时候,看到了在函数里使用 __func__ 参数的样例,遂查一下这两玩意的使用方法 这玩意叫做预定义宏 标准C语言预处理要求定义某些对象宏,每个 ...
- ANSI C and Microsoft C++中常用的预定义宏以及 宏定义中 # 和 ## 的区别
ANSI C and Microsoft C++中常用的预定义宏以及 宏定义中 # 和 ## 的区别 第一部分,常见的预定义宏 第二部分,# 和 ## 再宏定义中的使用说明 第三部分,类似 #prag ...
- [C/C++] 显示各种C/C++编译器的预定义宏(C11标准、C++11标准、VC、BCB、Intel、GCC)
转载自来源: [C/C++] 显示各种C/C++编译器的预定义宏(C11标准.C++11标准.VC.BCB.Intel.GCC) http://dev.gameres.com/Program/Othe ...
- 编译器预定义宏的查看和使用
1.查看不同编译器的预定义宏(内建宏定义): http://nadeausoftware.com/articles/2011/12/c_c_tip_how_list_compiler_predefin ...
- 2019-11-07 检查gcc交叉编译器预定义宏(ARM32/ARM64/X86-64)以及对浮点数的支持情况
预备知识1 armel.armhf和arm64区别选择 https://www.veryarm.com/872.html 预备知识2 https://www.veryarm.com/872.html ...
- 【C/C++】中的__FILE__、__LINE__、#line、__func__关键字(预定义宏)
c++11预先定义了一些标识符,其实也就是宏.现在简单说几个: 1.__FILE__用于指示本行语句所在源文件的文件名,如下(test.c): #include <stdio.h> voi ...
- C语言 —— 预定义符号__FILE____LINE___func__(编写调试函数printf , debug)
C的预定义符号: __FILE__ __LINE__ __func__ 测试代码:在文件 line.c 中 1 #include <stdio.h>2 int main()3 {4 pri ...
- 关于VC预定义常量_WIN32,WIN32,_WIN64等预定义宏的介绍(整理、转载)
参考帖子: (1)MSDN上专门讲预定义宏:https://msdn.microsoft.com/en-us/library/b0084kay(v=vs.80).aspx (2)VS中属性页的配置介绍 ...
最新文章
- android闹钟(五):实现闹钟功能
- 厉害了!一文看懂各大互联网支付系统整体架构
- FORTRAN学习记录(持续更新)
- 想使用Docker容器?先看看这些注意事项
- Linux 目录所属组设置,Linux系统用户与组管理命令及配置文件总结
- 【Elasticsearch】我在 Elasticsearch 集群内应该设置多少个分片?
- 减小VirtualBox虚拟硬盘文件的大小
- Java基础篇:字符串的简单介绍
- [深度学习] fast-reid入门教程
- 搭建GOOGLE企业邮箱以及域名解析全攻略
- Booth算法乘法器
- java mp3剪切_mp3剪切器如何剪切mp3音频文件
- 【jQuery】货币格式化
- 句子反转(小米2016年笔试题)
- 网络工程师有什么发展?
- amazon账号关联|这三点要记牢
- 德巴赫猜想python_哥德巴赫猜想问题基于Python的验证方法研究
- 语言模型 Probability Based: Language Model
- Solar-PuTTY修改背景、字体颜色和字体大小
- 孟凯:卖菜的难道一定要终身卖菜吗?
热门文章
- ASIHTTPRequest報錯解決辦法
- webgl渲染Yuv420P图像
- 深度学习自学(三十二):半监督焦点人物检测
- python输出杨辉三角啊二维数组_用Python输出一个杨辉三角的例子
- 不确定度在线计算_不确定度标准给找全了,收藏下,有天会用得到
- 管理员回复留言php,最新WordPress评论邮件通知管理员及回复评论者(详细教程)...
- cookie和session理解
- 仿真软件测试基尔霍夫定律,基尔霍夫定律实验报告范文
- matlab breline,linebreak_header must be terminated by a line break怎么解决
- linux 磁盘清理脚本,磁盘清理脚本