printf 函数的返回值问题

简介: printf 函数的返回值问题

描述


KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!”)的返回值吗?


输入描述:



输出描述:


包括两行:

第一行为“Hello world!”

第二行为printf(“Hello world!”)调用后的返回值


在这里对于printf函数的返回值,很多小白表示不理解(其中也包过我)初始时候,我以为printf函数的返回值就是,在运转以后的结果中,出现printf("xxxxx")这类的东西,但是,在我书写好代码运转以后,表示深深的怀疑我的思维及其技术;


#include <stdio.h>
int main()
{
    printf("Hello world!\n");
    printf("%d\n", printf("Hello world!"));
    return 0;
}


这个是我自己书写的代码,然后运行出来的结果为:


0a2653c851af460fa595bd959398a8f1.png


请各位看看代码运行后的第二行,明显不符合要求,于是,深思,求教!


“printf函数的返回值就是它实际打印的字符的个数,也包括... printf("打印的字符个数“)


比如,笔者所写的,Hello word!在这里一共12个字符,所以输出结果,带了12!这个便是原因,


罪手终于找到,笔者也可以进行对该题目进行做啦!


顺带一下习题讲解!


笔者进行代码整理以后,终于输出了正确结果!


简单代码为


#include<stdio.h>
int main()
{
    int a=printf("Hello world!");
    printf("\n%d",a);
    return 0;
}


0a2653c851af460fa595bd959398a8f1.png


正确并且符合题意


相关文章
|
2月前
|
程序员 编译器 C语言
用printf函数输出数据
用printf函数输出数据
23 2
|
2月前
|
程序员 编译器 C语言
main函数,printf函数,和库函数
main函数,printf函数,和库函数
32 1
|
2月前
|
C语言
使用printf函数输出数据
在C语言中,printf函数是一个常用的标准库函数,用于在控制台输出格式化的字符串和数据。它允许我们按照指定的格式输出各种类型的数据,包括整数、浮点数、字符和字符串等。
23 0
|
2月前
printf函数的返回值
printf函数的返回值
19 0
|
9月前
|
程序员 C语言
“main函数”以及“printf函数和库函数”的理解
“main函数”以及“printf函数和库函数”的理解
51 0
“main函数”以及“printf函数和库函数”的理解
|
8月前
|
编译器
printf返回值的定义与举例
printf返回值的定义与举例
|
8月前
|
C语言
printf与scanf函数的返回值
printf与scanf函数的返回值
|
8月前
|
编译器 C语言 C++
关于vs中scanf()函数报错问题的解决
关于vs中scanf()函数报错问题的解决
84 0
|
10月前
sizeof的返回值类型:size_t
sizeof返回值类型是 size_t ,size_t 是无符号整数类型
180 0
|
12月前
|
编译器 C语言 C++
scanf返回值被忽略的原因及其解决方法(vs2019)
scanf返回值被忽略的原因及其解决方法(vs2019)
357 0