找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 206|回复: 0

关于scanf返回值

[复制链接]

210

主题

371

回帖

0

积分

管理员

积分
0
发表于 2013-10-20 17:39:53 | 显示全部楼层 |阅读模式
[paragraph]我们一般使用scanf函数的时候很少会用到它的返回值。现在来看看它的函数原型:[bgcolor=#ffffff]int scanf( const char *format, ... );[/bgcolor]scanf()函数是格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。
其调用格式为: scanf("<格式化字符串>",<地址表>)。
我们用一个例子来说明它的返回值的情况,由函数原型可以看出scanf函数的返回值为int型,它表示接收到变量的值的个数
[bgcolor=#f1fedd]int  a,b,c;[/bgcolor]
[bgcolor=#f1fedd]c = scanf("%d,%d", &a, &b);[/bgcolor]
[bgcolor=#f1fedd]a 1进去时,试图用字符‘a’对a赋值,肯定是错的,于是退出,返回成功接收到赋值的个数 0.[/bgcolor]
[bgcolor=#f1fedd]1 a进去时,首先a能获取1.但b不能获取&#39;a&#39;,于是返回只是1 [/bgcolor]
[bgcolor=#f1fedd]如果是  1 1的话,那就都成功,返回2。[/bgcolor]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 15:14 , Processed in 0.088573 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表