C语言里getchar是什么意思?注意,不是作用,问的是什么意思

【C语言里getchar是什么意思?注意,不是作用,问的是什么意思】

C语言里getchar是什么意思?注意,不是作用,问的是什么意思

文章插图
getchar()这个函数在调用之后你输入s再按回车键,这个时候键盘会给出两个值一个是0a一个是0d对应10进制就是1013,其作用分别为回车换行 。回车说白了,告诉系统这一行结束了,但是并不换到下一行,想要换行就用到换行了 。但是在你用getchar之后,s会被接收了,但是回车换行被系统从键盘缓冲区清空了 。你可以换一个函数getch()这个函数只读你s,后面的回车还是被清空,但是换行都保留你继续用getch可以把里面的数据读取出来,然后打印出来 。例子如下:#include#includeintmain(intargc,char*argv[]){chara=0,b=0;a=getch();b=getch();printf("%d,%d",a,b);return0;}说明一下getch你输入之后,屏幕不会显示 。你如果连续点击a那么会得到两个97 。如果点a,然后再回车,这个时候得到的是9713

    推荐阅读