键盘上的"回车键"的ASCII值到底是多少?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了键盘上的"回车键"的ASCII值到底是多少?相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
int main(void)

char a,b,c;
a=getchar();
b=getchar();
c=getchar();
printf("%d\n%d\n%d\n",a,b,c);
return 0;


请看上面代码,测试时输入“字母b按回车键再按一次回车键”结果是:
98
10
10
输入2次回车键说明回车键不是由'\r’和'\n'两个部分组成,最终显示的ASCII值是10说明和'\n'的值是一样的,能不能得出结论:键盘上的“回车键”的ASCII值是10,在C语言中回车键就相当于是换行符?

不能,不同环境下,回车键可能代表\r\n也可能代表\n。所谓的不同环境不是指语言环境,而是指操作系统环境。windows、linux下不一样,与代码语言无关。追问

这是在windows操作系统和VC++6.0环境下测试的结果,至少在这个环境下可以说回车键就代表'\n'吧?

追答

回车实际上还是输入了\r\n,只是你用的是getchar方法,getchar会忽略掉\r,所以只输出10。
你可以去查一下getch方法,这个方法会忽略\n,那么你敲回车就会输出13了。
所以如果你单用char取回车输入的话,认为代表\n也没有问题。

参考技术A 我们常称'\n'叫回车,其实它的ASCII编码是“换行”,即line feed。换行的编码是10。同样是敲Enter键,scanf("%c",&x);和x=getchar();等到的是10,而x=getch();和getche();得到的却是13…… 参考技术B 13 参考技术C 查ASCII码表啊魂淡 参考技术D 013

react js 怎样绑定键盘敲击回车事件

参考技术A

class Demo extends Components

componentDidMount()

document.addEventListener("keydown",this.handleEnterKey);

componentWillUmount()

document.removeEventListener("keydown",this.handleEenterKey);

handleEnterKey = (e) =>

if(e.keyCode === 13)

//do somethings

render() 

扩展资料

React获取表单值

1、监听表单的改变事件  onChange

2、在改变的事件里获取表单输入的值 通过事件对象获取值 e.target.value

3、把表单输入的值赋值给username this.setState()

4、点击按钮的时候获取state里面的username  this.state.username

<input onChange=this.inputChange onClick=this.getData />

以上是关于键盘上的"回车键"的ASCII值到底是多少?的主要内容,如果未能解决你的问题,请参考以下文章

回车键触发Button

求js或jquery实现类似百度的键盘上下键选取值,回车选取值,和鼠标选取值

[Vue] : 键盘修饰符

h5键盘区分换行和回车

用js怎么写一个回车键盘事件?

react js 怎样绑定键盘敲击回车事件