关于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中数据的个数。

相关文章
|
10月前
|
C语言
14.C语言:用scanf函数输出数据
14.C语言:用scanf函数输出数据
237 0
|
10月前
|
算法 C语言
如何用C语言轻松判断回文数?
如何用C语言轻松判断回文数?
|
10月前
|
存储 C语言
C语言数据的输出举例
C语言数据的输出举例
97 1
|
C语言 Windows
【初阶C语言】关于scanf函数的超详细介绍和多组输入
【初阶C语言】关于scanf函数的超详细介绍和多组输入 我们学习一个函数,要围绕三个点:1.函数是什么 2.函数的用法 3.注意的细节
808 0
|
9月前
|
C语言
C语言初阶:如何判断是否为素数并且输出
C语言初阶:如何判断是否为素数并且输出
61 0
|
10月前
|
IDE 测试技术 开发工具
|
9月前
|
C语言
C语言----关于二维数组传参的本质相关的知识点(数组指针、指针数组)
C语言----关于二维数组传参的本质相关的知识点(数组指针、指针数组)
54 0
|
10月前
|
存储 算法 C语言
字符数组应用举例
字符数组应用举例
65 1
|
C语言
多组输入的两种写法(C语言)
多组输入的两种写法(C语言)
298 0
|
编译器 C语言 C++
C语言--多组输入类题目
C语言--多组输入类题目
77 0