+ -
当前位置:首页 → 问答吧 → ch=getchar())!= 27什么意思

ch=getchar())!= 27什么意思

时间:2011-12-16

来源:互联网

如题…………

作者: yangfeng0722   发布时间: 2011-12-16

你看一下27在ASCII码里面是什么。

作者: songjinshi   发布时间: 2011-12-16

27  对应的字符是<-

(ch=getchar())!= 27

执行的顺序是:先getchar()获取一个字符,然后将获取的字符赋值给ch,再判断ch的ascii码释放等于27

作者: elegant87   发布时间: 2011-12-16

引用 2 楼 elegant87 的回复:

27  对应的字符是<-

(ch=getchar())!= 27

执行的顺序是:先getchar()获取一个字符,然后将获取的字符赋值给ch,再判断ch的ascii码释放等于27


getchar()返回的是int类型的值,防止异常情况发生,一般ch声明为int而非char类型。

作者: BeTalker   发布时间: 2011-12-16

引用 3 楼 betalker 的回复:

引用 2 楼 elegant87 的回复:

27  对应的字符是<-

(ch=getchar())!= 27

执行的顺序是:先getchar()获取一个字符,然后将获取的字符赋值给ch,再判断ch的ascii码释放等于27


getchar()返回的是int类型的值,防止异常情况发生,一般ch声明为int而非char类型。
++

作者: qwer_boo   发布时间: 2011-12-16

引用 3 楼 betalker 的回复:

引用 2 楼 elegant87 的回复:

27  对应的字符是<-

(ch=getchar())!= 27

执行的顺序是:先getchar()获取一个字符,然后将获取的字符赋值给ch,再判断ch的ascii码释放等于27


getchar()返回的是int类型的值,防止异常情况发生,一般ch声明为int而非char类型。

就是这样的

作者: bulver   发布时间: 2011-12-16

引用 5 楼 bulver 的回复:

引用 3 楼 betalker 的回复:

引用 2 楼 elegant87 的回复:

27  对应的字符是<-

(ch=getchar())!= 27

执行的顺序是:先getchar()获取一个字符,然后将获取的字符赋值给ch,再判断ch的ascii码释放等于27


getchar()返回的是int类型的值,防止异常情况发生,一般ch声明为int而非char类型……
确实

作者: cbzjzsb123   发布时间: 2011-12-16

看下一个获取到的字符编码是否为27,表达式结合律,弄清楚操作符优先级就能看明白了~

作者: mscf   发布时间: 2011-12-16

27对应Esc键

作者: zhao4zhong1   发布时间: 2011-12-16

看看是什么

作者: li08240418   发布时间: 2011-12-16