问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2023-05-04 04:48

我来回答

4个回答

热心网友 时间:2023-10-25 00:31

getch()是获取键盘上一个字符,并不会显示在屏幕上;
ch=getch()表示将获取的值赋值个ch,注意ch应该是表示字符型的;
(ch=getch())!=13表示先接受值,再判断。判断ch的ASCII值是不是不等于13;
while((ch=getch())!=13) 表示如果不等于13将执行while中的语句;
putchar('*');表示输出字符*;
a[j]=ch;j++表示将ch的值赋值给数值a中的第(j+1)数,(即下标为j的数),最后j还要加1.
然后返回到while继续输入字符;

如果while中的条件不成立,跳出循环;(就是当ASCII的值为13的时候,跳出循环)。

希望能帮助你!

热心网友 时间:2023-10-25 00:31

“13”对应的字符是CR,即回车的意思,这里是在捕捉用户有没有点击回车键。如果没有,那么输出一个“*”字符,然后把刚刚捕捉到的字符赋值给a数组的一个元素,之后数值指针下移一个单位。这段函数的意思是捕捉用户输入的键盘数据的ASCII玛值,以获取回车键为最终跳出循环即结束标志。

参考资料:ASCII码表

热心网友 时间:2023-10-25 00:32

getch()是用来输入字符的,所以13的意思是,13这个ASCII码对应的字符,当不是这个字符时就执行大括号里的语句,明白了吗追问为什么是13而不是别的数啊???

追答题目上不是写着的吗,不等于13 !=13

热心网友 时间:2023-10-25 00:33

从键盘上输入一行共n个字符,输出同样n个'*',并且同时将输入的字符保存到数组a中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 小动物之间的“打架”是什么意思? siti是什么品牌 价值捕获是什么 lol伤害性主动技能是啥 重力自流的消防水箱的容积应储存多少分钟的消防水量 禁止跨区域流动什么意思 消防水箱的作用消防水箱该怎么设置才符合要求 什么是重力消防给水系统 是啊,人生不也是一条无限延伸而有未知的前路吗?是什么意思 原则上不流动是什么意思 WOW开减伤什么意思 开国纪念币两角值多少钱,哪里可以交易 人员流动绝对静止是什么意思 我想问一下刮目相看是什么意思 永远有前路,等待前行的人啥意思 如何理解高位水箱重力自流供水 冻结后解冻提示设备不一致无法解冻!!!怎么解决 前路不一定是坦途什么意思 返乡人员不流动,不流动是怎么理解? 生命能量的正面表达方式 如何修改浏览器的设置,使它能够捕捉到用户浏览的WEB内容和行为?谢谢各位大虾,不甚感激. 汽车马力越大说明什么 花开有期,绽放有时,世间美好,都是恰逢其时这句话什么意思 宁德时代什么意思 花开之时也是我们重逢之日,她说这个是什么意思 待我我成功之日,定是尘埃落地之时这是什么意思?是好话还是不好 siti是什么牌子电子烟? 梦见耳朵被人剪破了 岁月与经历的说法 举个例子:university的音标 [,ju:ni'və:siti] ju:ni'və:siti 前面加,是什么作用? 梦见孩子的耳朵被自己剪了 车的马力越大越好吗;车的马力是什么意思 梦见耳垂被剪掉 经历过岁月沧桑,感悟过人海苍凉是什么意思 地砖拼花尺寸一般多少地砖拼花多少钱 梦见自己剪耳朵的预兆 马上贷 每期还款金额是什么意思 发动机的马力越大就代表动力越好吗? 如果是父亲的房子,只写一个子女的名字有什么意思吗? 我想知道大理石拼花瓷砖的规格