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

时间:2010-01-17 00:33:42

标签: c printf

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

3 个答案:

答案 0 :(得分:5)

因为printf()返回输出的字节数。对于“世界”,这是5:5个字符,5个字节。算上他们......

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

  

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

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

答案 1 :(得分:2)

我猜你在谈论C或C ++?然后here你会找到答案:

  

成功时,将返回写入的字符总数。

答案 2 :(得分:1)

记住......这些是不同的东西:   什么将printf PRINT 。   什么将printf RETURN

该函数将 RETURN “输出的字节数”。

它可能 PRINT 屏幕上的“鸭子”一词。 ...但它将 RETURN 数字4.(它写了4个字符。)