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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 09:17:00
while((ch=getch())!=13){putchar(''*'');a[j]=ch;j++;}是什么么意思啊?急while((ch=getch())!=13){putchar(''*'');a[j]

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

while((ch=getch())!=13) { putchar('*'); a[j]=ch; j++; }是什么么意思啊?急
“13”对应的字符是CR,即回车的意思,这里是在捕捉用户有没有点击回车键.如果没有,那么输出一个“*”字符,然后把刚刚捕捉到的字符赋值给a数组的一个元素,之后数值指针下移一个单位.这段函数的意思是捕捉用户输入的键盘数据的ASCII玛值,以获取回车键为最终跳出循环即结束标志.