有关while((c=getchar())!=\n)和while((ch=getchar()!=EOF))

Ⅰ  详解

while((c=getchar())!=\n)

\n是回车符,
ch = getchar()从键盘输入一个字符,
整句话的意思就是,当从键盘输入回车符时,循环结束

while((ch=getchar()!=EOF))
1.分别介绍getcharEOF

int getchar(void)
使用键盘输入字符,字符输入缓冲区,然后getchar()函数获得的字符是从输入缓冲区中提取的且每次只能提取一个字符,只有点击回车Enter,计算机刷新缓冲区,将这个缓冲区的内容打印出来。

#include<stdio.h>
int main()
{
	char ch = getchar();//输入字符
	putchar(ch);
	return 0;
}

 

2.while((ch=getchar())!=EOF)如何结束

输入EOF的方式是Ctrl+Z(在Linux系统下,利用快捷键Ctrl+D;在windows下用Ctrl+Z,然后在按下Enter就可以输入文件结束标志EOF了。 )可以理解成EOF=Ctrl+Z。

 

Ⅱ 注意

while((c=getchar())!='\n') 和 while(c=getchar() !='\n')的差别

while((c=getchar())!='\n')是判断c=getchar()是否不等于换行,while(c=getchar() !='\n')是将getchar() !='\n'的结果赋值给c,再判断c的值

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值