printf的扩展
来源:互联网 发布:回购护肤品知乎 编辑:程序博客网 时间:2024/05/31 15:18
#define printf(format , ...) printf("FILE[%s] LINE[%d]" format , __FILE__ , __LINE__ , ##__VA_ARGS__)
这个宏应用好几个技巧:
1、使用printf宏,和原来的printf相同。这样我们不需要修改源码,直接替换原来的printf的函数。
2、使用__VA_ARGS__宏,直接使用可变参数
3、使用"FILE[%s] LINE[%d]" format,改变原来的格式串,直接添加了__FILE__, __LINE__的宏。
这个宏应用好几个技巧:
1、使用printf宏,和原来的printf相同。这样我们不需要修改源码,直接替换原来的printf的函数。
2、使用__VA_ARGS__宏,直接使用可变参数
3、使用"FILE[%s] LINE[%d]" format,改变原来的格式串,直接添加了__FILE__, __LINE__的宏。
- printf的扩展
- printf的扩展
- 用可变参数扩展printf
- 用C的数据类型宽度扩展来解释char c=128;printf("%d",c);问题
- 自己动手写printf -- 库函数printf的实现
- printf的一些用法
- printf的一种用法
- 由printf引起的
- printf 的简单实现
- __int64的printf问题
- printf的用法
- Printf函数的使用方法
- printf的用法(总结)
- printf的后退
- printf 的打印格式
- linux下的printf
- printf()的格式化输出
- printf的注意事项
- 邮件发送程序
- 好书征集译者(第9期)
- 汉字点阵字库原理
- 给领导提的关于WEB开发模式的建议,请大家看看水平是不是很次啊?
- 电脑中毒症状一览
- printf的扩展
- 设计模式宝典
- 目 标
- 关于二级指针
- 程序员,想说爱你不容易
- java design pattern
- 程序员与妓女和民工的比较
- 女生选择程序员职业必看
- 经典文艺电影收集