鱼C论坛

 找回密码
 立即注册
查看: 4911|回复: 12

解释下此程序!!!跪谢!

[复制链接]
发表于 2012-7-27 15:51:36 | 显示全部楼层 |阅读模式
1鱼币
#include<stdio.h>
#include<conio.h>
void main()
{
int i=0;
char c;
while(1)
{
  c='\0';
  while(c!=14&&c!=27)
  {
   c=getch();
   printf("%c\n",c);
  }
  if(c==27)
  break;
  
  i++;
  printf("The No is %d\n",i);
  
}
printf("The end");
}

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-27 16:26:28 | 显示全部楼层
从键盘获取字符存在字符变量C中,将其ascii码与14(控制字符SO)和27(ECS)进行比较。若果按下ECS或者SO,直接跳出循环,不然一直计数存在I中。if(c==27)可以不用要把
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-7-27 18:18:08 | 显示全部楼层

那个不是14是13,这样怎么解释?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-7-27 18:29:47 | 显示全部楼层
13表示 回车 , 即按下键ECS或者回车时,跳出循环,不然一直计数存在I中。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-7-27 21:14:47 | 显示全部楼层
毒﹉ 发表于 2012-7-27 18:18
那个不是14是13,这样怎么解释?

13是回车。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-8-2 17:57:47 | 显示全部楼层
回车的ASCII 是 10
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-8-2 18:06:09 | 显示全部楼层
真不知道你这程序到底是写什么
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-8-2 22:25:22 | 显示全部楼层
丿夏夜灬彬刂 发表于 2012-8-2 17:57
回车的ASCII 是 10

10好像是换行吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-8-9 10:12:57 | 显示全部楼层
丿夏夜灬彬刂 发表于 2012-8-2 18:06
真不知道你这程序到底是写什么

版主严重了,嘿嘿,不过明白了!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-8-29 11:53:35 | 显示全部楼层
呵呵,  这个程序就是来练习    while 和  if 的搭配下 使用break      

但是这个程序太过简单,   所以体现不出~    灵活度
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-8-29 11:55:34 | 显示全部楼层
我认为你追究ASCLL码   是无意义的事,  程序的研究不在于 单个数据,  而是整体思路
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-15 09:34:37 | 显示全部楼层
过来学习一下。。。。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-15 23:18:09 | 显示全部楼层
路过。。。。。。。。。。。。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-14 08:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表