c - 调用 printf() 会产生什么值?

标签 c printf

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

最佳答案

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

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

Upon successful completion, the fprintf() and printf() functions shall return the number of bytes transmitted.

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

关于c - 调用 printf() 会产生什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079513/

相关文章:

c - printf 与 int C 组合时输出为 null

Oracle 'printf' 等效

c - 读写 C 系统调用是否使用缓冲区?

c - 结构和相应变量的大小

c - 使用带有附加字符的 printf() 进行右对齐

objective-c - printf/scanf替换方法: some feedback/advice needed

c - sprintf 组合字符数组

c - 进程异常终止时的资源清理

c - 从 C 文件中打印特定行

c - 带有字符串的 Printf 不起作用(2 种方式 : function return value and just a value)