作业帮 > 综合 > 作业

while((ch=getch())!=13) { putchar('*'); a[j]=ch; j++; }是什么么意

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/15 21:24:30
while((ch=getch())!=13) { putchar('*'); a[j]=ch; j++; }是什么么意思啊?急
while((ch=getch())!=13) { putchar('*'); a[j]=ch; j++; }是什么么意
“13”对应的字符是CR,即回车的意思,这里是在捕捉用户有没有点击回车键.如果没有,那么输出一个“*”字符,然后把刚刚捕捉到的字符赋值给a数组的一个元素,之后数值指针下移一个单位.这段函数的意思是捕捉用户输入的键盘数据的ASCII玛值,以获取回车键为最终跳出循环即结束标志.