一、printf
功能
printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
原型
int printf( const char* format , [argument] ... ); //定义在stdio.h中
更多printf详解请看链接:printf()函数详解http://gaoxiaodiao.com/p/1.html
二、如何模拟实现printf
分析:
printf("Hello haohaosong!\n");
printf("%s","Welcome to my bolg\n");
printf("hell%c\n",'o');
我们发现,printf函数的参数是不确定的
传参的地方必须使用其他东西
解决方法:
利用stdarg宏来解决可变参数问题
头文件:<stdarg.h>
va_list;
type va_arg( va_list arg_ptr, type );
void va_end( va_list arg_ptr );
void va_start( va_list arg_ptr, prev_param ); (ANSI version)
在VC6.0下,我们转到定义出,可以清晰发现这些宏的定义: