printf函数的返回值就是输出字符的数量,包括数字、字母、标点符号、空格、换行符等。

#include<stdio.h>
int main()
{
printf("%d\n",printf("%d\n",printf("Hello World!\n")));
return 0;
}

运行结果如下:

关于printf函数的返回值_printf函数的返回值

执行第三个printf,输出Hello World!

执行第二个printf,输出printf(“Hello World!\n”),加上换行符和空格一共13个字符,所以输出13;

执行第一个printf,输出printf(“%d\n”,13),加上换行符一共3个字符,所以输出3;