c 编程中 print 函数签名中的“int”是什么意思?

问题描述 投票:0回答:1

我正在研究打印功能是如何工作的。有人能告诉我“int”的含义以及它对 printf 函数的作用吗?它返回一种类型,但我很困惑有人可以帮助我理解吗?谢谢。

int printf(const char *format, ...);
c integer printf
1个回答
0
投票

printf
系列函数返回写入的字节数。

您可以在

printf()
文档中阅读此内容:

返回值
成功返回后,这些函数返回的数量 打印的字节(不包括用于结束输出的空字节 字符串)。
...
如果遇到输出错误,则返回负值。

除了检查错误之外,这通常不是很有用。但是,当使用

sprintf()
写入字符串时,您可以将其与写入同一字符串的多个调用一起使用,因此您可以增加字符串偏移量以在当前消息之后写入下一条消息。

© www.soinside.com 2019 - 2024. All rights reserved.