|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 谁能给我解释解释while((c=getchar())!='\n')这个语句
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
20467
人关注过本帖
标题:
谁能给我解释解释while((c=getchar())!='\n')这个语句
只看楼主
加入收藏
学c加油
来 自:山东济宁泗水
等 级:
新手上路
帖 子:24
专家分:0
注 册:2016-7-20
结帖率:
100%
楼主
收藏
问题点数:0 回复次数:15
谁能给我解释解释while((c=getchar())!='\n')这个语句
我明白这个语句的意思:当键盘输入的字符不是回车符时,执行循环
但是我不理解这个语法
while是一个当型循环为什么在里面还可以写c=getchar()呢???
能不能把c=getchar()拿出来写并且起到一样的效果。求解 ,谢谢!!!
搜索更多相关主题的帖子:
键盘
2016-07-21 16:28
举报帖子
使用道具
赠送鲜花
吹水佬
等 级:
版主
威 望:
451
帖 子:10607
专家分:43186
注 册:2014-5-20
第
2
楼
收藏
得分:0
接收到'\n'时跳出循环
2016-07-21 16:39
举报帖子
使用道具
赠送鲜花
学c加油
来 自:山东济宁泗水
等 级:
新手上路
帖 子:24
专家分:0
注 册:2016-7-20
第
3
楼
收藏
得分:0
回复 2楼 吹水佬
我已经说了我明白这个意思,请看我后面说的!OK??
谢谢!!!
学习c语言的新手,各位多多照顾
2016-07-21 16:47
举报帖子
使用道具
赠送鲜花
吹水佬
等 级:
版主
威 望:
451
帖 子:10607
专家分:43186
注 册:2014-5-20
第
4
楼
收藏
得分:0
((a=b)==c)的结果能理解吧
2016-07-21 17:04
举报帖子
使用道具
赠送鲜花
captain2050
等 级:
论坛游民
帖 子:57
专家分:43
注 册:2016-7-15
第
5
楼
收藏
得分:0
可以 因为c=getchar()起到判断的作用,所以可以这样改写
程序代码:
while
(
1
) {
if
(c=getchar()!=
'
\n
'
) ;
else
break
; }
2016-07-21 17:07
举报帖子
使用道具
赠送鲜花
学c加油
来 自:山东济宁泗水
等 级:
新手上路
帖 子:24
专家分:0
注 册:2016-7-20
第
6
楼
收藏
得分:0
回复 4楼 吹水佬
不理解,(a=b)是什么意思
学习c语言的新手,各位多多照顾
2016-07-21 17:09
举报帖子
使用道具
赠送鲜花
学c加油
来 自:山东济宁泗水
等 级:
新手上路
帖 子:24
专家分:0
注 册:2016-7-20
第
7
楼
收藏
得分:0
回复 5楼 captain2050
我不理解c=getchar()
为什么起到判断的作用?????
学习c语言的新手,各位多多照顾
2016-07-21 17:10
举报帖子
使用道具
赠送鲜花
吹水佬
等 级:
版主
威 望:
451
帖 子:10607
专家分:43186
注 册:2014-5-20
第
8
楼
收藏
得分:0
以下是引用
学c加油
在2016-7-21 17:09:46的发言:
不理解,(a=b)是什么意思
k = ((a=b)==c);
相当于
a = b;
k = (a == c);
2016-07-21 19:23
举报帖子
使用道具
赠送鲜花
学c加油
来 自:山东济宁泗水
等 级:
新手上路
帖 子:24
专家分:0
注 册:2016-7-20
第
9
楼
收藏
得分:0
回复 8楼 吹水佬
嗯嗯,明白了,谢谢了哈!!!
学习c语言的新手,各位多多照顾
2016-07-21 20:13
举报帖子
使用道具
赠送鲜花
Alien_Lee
来 自:Linux帝国
等 级:
蝙蝠侠
威 望:
7
帖 子:149
专家分:739
注 册:2016-7-19
第
10
楼
收藏
得分:0
其实这个问题,是因为getchar()是一个有返回值的函数,如果正确读入一个数,就返回一个非零数,如果没有正确输入一个数,则返回EOF。EOF其实也是非零数。
还有,就是,你回复二楼的时候“OK?”这样的字眼是很不礼貌的。
快乐学习,礼貌请教。让编程改变世界!
DEBUG的过程就是进步的过程,每一个小错误都是大问题!...
2016-07-22 11:45
举报帖子
使用道具
赠送鲜花
16
1/2页
1
2
快速回复:
谁能给我解释解释while((c=getchar())!='\n')这个语句
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016922 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved