printf函数有没有返回值
发布网友
发布时间:2022-05-07 00:50
我来回答
共5个回答
热心网友
时间:2023-10-09 20:15
printf函数有返回值,其函数原型为:
int printf(const char*,...);
printf函数返回一个int类型的数值,代表被输出的字符总数。
以下示例演示printf的返回值:
#include <stdio.h>
int main()
{
int a = printf("Hello world!\n"); // 输出字符串并将printf函数返回值赋给a
printf("%d\n",a); // 输出a的值
return 0;
}
程序运行后输出:
热心网友
时间:2023-10-09 20:15
有返回值。返回一个int值,表示被打印的字符数。
例如:
int a=104;
printf(%d",a);
printf将返回3,
再如:
printf("123\n");
printf将返回4。
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。
格式输出,是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
热心网友
时间:2023-10-09 20:16
printf函数貌似是无返回值的一个函数。我这里缺少编译器,否则可以帮你看看stdio.h里面肯定有写这个函数。
我孤陋寡闻了。支持楼上回答。以前没留意过。哈哈。
热心网友
时间:2023-10-09 20:16
有
输出字符的个数
比如
printf("%d",12);返回值是2
谢谢采纳
热心网友
时间:2023-10-09 20:17
printf函数的返回值所返回打印输出的目标的总长度!