C++这段代码如何理解?循环和文本输入

#include<iostream>intmain(){usingnamespacestd;charch;intcount=0;cout<<"Entercharacter... #include<iostream>
int main()
{
using namespace std;
char ch;
int count=0;
cout<<"Enter characters;enter # to quit:\n";
cin>>ch;【①这里输入的内容是什么?】
while (ch !=`#')
{
cout<<ch;【②这里输出的内容和①相同吗?】
++count;【测试条件和ch有关,ch不等于#,却更新了count,ch的值不改变,岂不是要一直循环下去?】
cin>>ch;【为什么再次输入ch?】
}
cout<<endl<<count<<"characters read\n";
return 0;
}
运行情况:
Enter characters;enter # to quit:
see ken run#really fast
seekenrun
9 characters read
展开
 我来答
听不清啊
高粉答主

2021-09-22 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

相关的注释,都写在代码右侧了,请查看:


第10行中是首次执行时,与第7行中的相同。第二次以后的输出内容,是第12行中输入的内容。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式