有关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的值

相关推荐

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

    2024-05-10 05:18:05       10 阅读
  2. 生成子序列 有序的nlog(n) 算法

    2024-05-10 05:18:05       23 阅读
  3. 有关Sora的价值问题分析

    2024-05-10 05:18:05       17 阅读
  4. 23 最大N个数与最小N个数的

    2024-05-10 05:18:05       38 阅读
  5. 有关团队“知识管理”“经验留存”的思考

    2024-05-10 05:18:05       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 05:18:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 05:18:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 05:18:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 05:18:05       18 阅读

热门阅读

  1. 令牌桶和漏桶算法的区别

    2024-05-10 05:18:05       12 阅读
  2. 双网口扩展IO支持8DO输出

    2024-05-10 05:18:05       12 阅读
  3. .Net WinFrom中DataGridView控件的熟练学习

    2024-05-10 05:18:05       10 阅读
  4. Go中json的解析和反解析

    2024-05-10 05:18:05       8 阅读
  5. 【Android】EventBus收不到消息的一种情况

    2024-05-10 05:18:05       11 阅读
  6. 深入理解nginx中的signal处理机制

    2024-05-10 05:18:05       11 阅读
  7. 等保测评—Linux核查指令3

    2024-05-10 05:18:05       11 阅读
  8. 2024.5.2 —— LeetCode 高频题复盘

    2024-05-10 05:18:05       13 阅读
  9. STM32G4做一个示波器

    2024-05-10 05:18:05       9 阅读