C语言中scanf处理输入数据时,遇到什么情况时该数据认为结束

C语言中scanf处理输入数据时,遇到什么情况时该数据认为结束... C语言中scanf处理输入数据时,遇到什么情况时该数据认为结束 展开
 我来答
lordspring6
推荐于2018-05-06 · TA获得超过219个赞
知道答主
回答量:45
采纳率:0%
帮助的人:41万
展开全部
主要有三种情况,每说一种情况,我给你举个例子吧,帮助你理解
1.遇到空格,或"回车",或"跳格",例子:scantf("%d%d",&a,&b)如果这样输入:12空格23当对a输入时,录入了12,然后遇到空格,满足条件,停止对a录入,所以a的值为12
2按指定宽度结束,例如"%3d",只取前3列
3遇到非法输入时。例如:scantf("%c%f",&b,&c) 若这样输入:a 123o.26 本例子中,b得到a,对c输入本该是1230.26,但是把0错打成了o(字母 欧),遇到o属于非法输入,结束对c的录入,所以c得值为123
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
meng454619501
2011-03-23 · 超过14用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:37.9万
展开全部
结束符号当然是 '\0' 咯
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
o8uubvjtb
2011-03-23 · 超过21用户采纳过TA的回答
知道答主
回答量:181
采纳率:0%
帮助的人:0
展开全部
束符号的话不管你输入什么都会无限制的接收,除非你规定一个结束符号,比如输入Q结束,不然的话系统是不能自动结束的。
所以你必须自己规定一个结束符,输入规定数据之后再输入自己规定的结束符,不然用scanf是不能实现的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jierandefeng
2011-03-23 · TA获得超过212个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:326万
展开全部
遇到回车的时候 符号应该记作:'\0' 的时候
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式