参考资料
点击下面的链接https://legacy.cplusplus.com/reference/cstdio/printf/?kw=printf,
返回值的理解
如果返回成功后,将返回写入的字符总数。
如果发生写入错误,则设置错误指示器(ferror)并返回负数。
如果在写入宽字符时发生多字节字符编码错误,errno 将设置为 EILSEQ 并返回负数。
用例题来熟悉
#include<stdio.h>
int main()
{
printf("%d\n",printf("%d",printf("%d",43)));
}
这个函数的输出结果是
4321
,
1.我们先打印里面的printf
,所以先出来的是43.
2.中间的printf
的内容是43,包括两个字符所以是2
3.第一个printf
的内容是2,包括一个字符1,所以最后打印出来是4321.