【问题标题】:What value does a call to printf() produce?调用 printf() 会产生什么价值?
【发布时间】:2010-01-17 00:33:42
【问题描述】:

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

【问题讨论】:

    标签: c printf


    【解决方案1】:

    因为printf() 返回输出的字节数。对于“世界”,即 5:5 个字符,5 个字节。数一数……

    当您学习一门新语言时,最好阅读有关您正在学习如何使用的新功能的文档。如果您点击上面的链接,您会发现 printf() 的返回值记录如下:

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

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

    【讨论】:

    • 好主意,阅读文档。现在我正在努力解决提出问题的想法。我认为它是清晰而有用的,即使 OP 在过去 2 个月内没有参与 SO 的想法。
    • @pavium:你考虑的是用户而不是投票的内容吗?耻辱。 :)
    • 是的,我知道。我试图反抗,但有时我会失败。过错。
    【解决方案2】:

    我猜你说的是 C 还是 C++?那么here你就会找到答案:

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

    【讨论】:

      【解决方案3】:

      记住...这些是不同的东西: printf PRINT 会打印什么。 将打印什么返回

      该函数将返回它输出的“字节数”。

      它可能会在您的屏幕上打印“鸭子”这个词。 ...但它会返回数字 4。(它写了 4 个字符。)

      【讨论】:

        猜你喜欢
        • 2021-11-01
        • 2014-05-09
        • 1970-01-01
        • 1970-01-01
        • 2017-01-03
        • 2023-01-02
        • 1970-01-01
        • 2013-04-06
        • 1970-01-01
        相关资源
        最近更新 更多