标题:谁能给我解释解释while((c=getchar())!='\n')这个语句
只看楼主
Man丶諦
Rank: 1
等 级:新手上路
帖 子:50
专家分:5
注 册:2016-7-22
得分:0 
while ( ( c = getchar() ) != '\n' )

    把 getchar()里输入的字符-赋值给-变量c
        因为 != 运算符的优先级要比 = 运算符的优先级高,所以要括号括起来
    在判断 变量c的值 是否 不等于 '\n'

    getchar() 函数从输入的字符流中读取一个字符,并返回那个字符
        比如输入了  字符a 
        那么     getchar() 就可以看做是 a
        c = getchar()   就可以看做是    c = a

电脑小白~啥也不懂~
现在掉进了Linux的坑~
从C语言开始~我的计算机旅行~
2016-07-22 18:25
xiaowennihao
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-10-18
得分:0 
回复 11楼 Man丶諦
你好,我想问一下,
ch=getchar()
while(ch  !='\n')

{number++;

char=getchar();
}
中的char=getchar()是ch+1是吗
2018-10-18 17:28
xiaowennihao
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-10-18
得分:0 
回复 10楼 Alien_Lee
你好,我想问一下,
ch=getchar()
while(ch  !='\n')

{number++;

char=getchar();
}
中的char=getchar()是ch+1是吗
2018-10-18 17:29
xiaowennihao
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-10-18
得分:0 
回复 10楼 Alien_Lee
你好,我想问一下,
ch=getchar()
while(ch  !='\n')

{number++;

char=getchar();
}
中的char=getchar()在外面和在{}里面有什么区别,谢谢
2018-10-18 17:40
xiaowennihao
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-10-18
得分:0 
回复 11楼 Man丶諦
你好,我想问一下,
ch=getchar()
while(ch  !='\n')

{number++;

char=getchar();
}
中的char=getchar()在外面和在{}里面有什么区别,谢谢
2018-10-18 17:40
逆风起笔
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2022-11-25
得分:0 
2022-11-25 23:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-467100-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021133 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved