【发布时间】:2010-01-17 00:33:42
【问题描述】:
在我的编程课上,我不明白printf("World") 的价值是什么(我的教授问的问题)? printf 返回什么值?他说是 5,但我不知道为什么。
【问题讨论】:
在我的编程课上,我不明白printf("World") 的价值是什么(我的教授问的问题)? printf 返回什么值?他说是 5,但我不知道为什么。
【问题讨论】:
因为printf() 返回输出的字节数。对于“世界”,即 5:5 个字符,5 个字节。数一数……
当您学习一门新语言时,最好阅读有关您正在学习如何使用的新功能的文档。如果您点击上面的链接,您会发现 printf() 的返回值记录如下:
成功完成后,fprintf() 和 printf() 函数应返回传输的字节数。
如果您的教授问您这个问题,您可能会发现课堂教科书中也记录了这一点。 阅读它,学习它,爱它!
【讨论】:
我猜你说的是 C 还是 C++?那么here你就会找到答案:
成功时,返回写入的字符总数。
【讨论】:
记住...这些是不同的东西: printf PRINT 会打印什么。 将打印什么返回。
该函数将返回它输出的“字节数”。
它可能会在您的屏幕上打印“鸭子”这个词。 ...但它会返回数字 4。(它写了 4 个字符。)
【讨论】: