引言
相信大家学习编程语言时,基本都是从打印hello,world!开始吧:
printf("Hello, World! \n");
查一下printf函数原型:
int printf (const char *__format, ...),啥。。。省略号。。。懵逼了,基本上,大神都会解释,说这个是字符串格式化。。。。。。。
字符串格式化还可以理解,咋实现后面参数数量随便加咧。。。懵圈!
看代码实现吧:
啥!瓦特!!全是宏定义!
示例分析
嗯,听我慢慢跟你道来,话不多说,直接看代码:
这个打印结果,没毛病吧,常规操作哈。
接下来,我把9行的printf函数改成我写的printf_test函数:
#include <stdio.h>