【问题标题】:Return type of printf() in C programing [duplicate]C编程中printf()的返回类型[重复]
【发布时间】:2014-12-30 14:55:49
【问题描述】:

关于 C 编程的问题 众所周知,printf() 是一个在屏幕上显示输出的函数。

而且我们也知道每个函数都有一个返回类型。

所以我的问题是:

printf()函数的默认返回类型是什么?

【问题讨论】:

  • en.cppreference.com/w/cpp/io/c/fprintf,这些信息你自己查吧,没意义的问题。
  • 哇这个问题并没有显示出任何自己解决问题的努力!
  • default 返回类型是什么意思? C 中printf返回类型int

标签: c++ c


【解决方案1】:

printf() 返回成功打印的字符数。

返回类型为int

【讨论】:

    【解决方案2】:

    printf 返回整数。请参阅details

    这就是它要说的

    On success, the total number of characters written is returned.
    
    If a writing error occurs, the error indicator (ferror) is set and a negative number is returned.
    
    If a multibyte character encoding error occurs while writing wide characters, errno is set to EILSEQ and a negative number is returned
    

    【讨论】:

    • 你解释得很好。 @almasshaikh
    • 感谢@AnuragBandyopadhyay。很高兴它有帮助。
    【解决方案3】:

    int,它返回已打印的字符数。

    【讨论】:

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