关于scanf函数返回值的概念和题目举例

简介: 关于scanf函数返回值的概念和题目举例

同上一篇文章printf函数返回值一样,scanf函数返回值也是整型,那scanf函数的返回值跟什么有关呢?

我们定义scanf返回值是跟      “读取到数据的个数”       有关。

如下图代码:


我们把scanf("%d",iq); 的返回值赋值给a, 并且将a的值在printf函数打印出来。得到右图,我们输入123,在printf打印出1。我们首先由定义可得,scanf的返回值跟读取到的数据个数有关,在左图中,scanf中的数据是iq,个数为1。所以scanf的返回值为1。


为了让我们更好的理解数据个数与scanf返回值的关系,我们在下图代码中给大家展示了出来。

如下图代码



图中很明显scanf中有两个数据:iq,b。所以scanf的数据个数为2,其返回值就为2。如右图代码,我们输入14  15  输入了两个数据,下面就得到了返回值2。

所以我们不难得出scanf函数返回值就是scanf中数据的个数。

相关文章
|
7月前
|
C语言
14.C语言:用scanf函数输出数据
14.C语言:用scanf函数输出数据
209 0
|
7月前
|
C语言
c语言编程练习题:7-16 计算符号函数的值
请编写程序计算该函数对任一输入整数的值。
122 0
|
C语言 Windows
【初阶C语言】关于scanf函数的超详细介绍和多组输入
【初阶C语言】关于scanf函数的超详细介绍和多组输入 我们学习一个函数,要围绕三个点:1.函数是什么 2.函数的用法 3.注意的细节
704 0
|
6月前
|
C语言
C语言初阶:如何判断是否为素数并且输出
C语言初阶:如何判断是否为素数并且输出
50 0
|
7月前
|
IDE 测试技术 开发工具
|
6月前
|
C语言
C语言---递归---输入一个整函数,按照顺序打印每一位
C语言---递归---输入一个整函数,按照顺序打印每一位
|
编译器 C语言 C++
C语言--多组输入类题目
C语言--多组输入类题目
63 0