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

相关文章
|
C语言 Windows
【初阶C语言】关于scanf函数的超详细介绍和多组输入
【初阶C语言】关于scanf函数的超详细介绍和多组输入 我们学习一个函数,要围绕三个点:1.函数是什么 2.函数的用法 3.注意的细节
751 0
|
6月前
for循环和String类下方法的一个练习题
for循环和String类下方法的一个练习题
66 1
|
8月前
|
C语言
C语言初阶:如何判断是否为素数并且输出
C语言初阶:如何判断是否为素数并且输出
57 0
|
4月前
|
存储
atoi函数解析以及自定义类型经典练习题
atoi函数解析以及自定义类型经典练习题
73 0
|
9月前
|
存储 数据库 C语言
结构体数组的应用举例
结构体数组的应用举例
68 1
|
9月前
|
IDE 测试技术 开发工具
|
8月前
|
C语言
C语言----关于二维数组传参的本质相关的知识点(数组指针、指针数组)
C语言----关于二维数组传参的本质相关的知识点(数组指针、指针数组)
|
9月前
|
存储 C语言
使用指针变量的例子
使用指针变量的例子
36 0
|
9月前
|
C语言
c语言实现姓名排序———字符串复制函数,字符串比较函数
c语言实现姓名排序———字符串复制函数,字符串比较函数
|
编译器 C语言 C++
C语言--多组输入类题目
C语言--多组输入类题目
75 0