以前总是顺手使用printf函数,但是今天突然发现它还有返回值
int printf( const char *format [, argument]... );
查了下资料说是代表输出的字符的个数。
写了段小代码测试了一下:
#include <stdio.h>
int main()
{
int a;
printf("%f\n", 5);
a = printf("%d\n", 5.01);
printf("%d\n", a);
return 0;
}
结果:
的确是输出的字符的个数,即是format字符指针包含的字符的个数,注意这里包含了‘\n’的