printf()调用产生什么价值?

jet*_*jet 1 c printf

在我的编程课上,我不明白它的价值printf("World")是什么(我教授问的问题)?什么价值printf回报?他说这是5,但我不知道为什么.

Sho*_*og9 5

因为printf()返回输出的字节数.对于"世界",这是5:5个字符,5个字节.伯爵......

当您学习一门新语言时,阅读您正在学习如何使用的新功能的文档总是一个好主意.如果您按照上面的链接,您会发现以下文档记录了printf()的返回值:

成功完成后,fprintf()和printf()函数将返回传输的字节数.

如果你的教授问你这个问题,你可能会发现这也记录在课堂教科书中.它,学习它,喜欢它!