快速了解getchar函数的用法以及getch的用法

首先是getchar的一些代码演示与讲解

#include <stdio.h>



int main(void)

{

int c;

int a;

a = getchar();//getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.

printf ("%c",a);

while ((c = getchar()) != '\n')//c接收的值是输入第一个字符后按下的回车换行符'\n',c是不会显示的

{

printf("%c",c);//后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键.

}

getchar();//可以利用getchar()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法:在主函数结尾,    return 0;之前加上getchar();即可。

return 0;

}

要注意我在每一个getchar函数后面添加的注释,这个对你的理解非常有帮助!

运行之后的结果为
在这里插入图片描述
这个要注意每次敲回车键的作用,在本次运行中总共敲了回车键“\n”三次体现了getchar函数的作用

第一次敲回车键 是为了输入
第二次敲回车键 是为了让gechar函数读取第一个字符
第三次敲回车键 是为了不要出现闪退的情况,等待“\n”

补充getch的用法

getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车只要用户按一个键,getch就立刻返回,getch返回值是用户输入的ASCⅡ码,出错返回-1.输入的字符不会回显在屏幕上.getch函数常用于程序调试中,在调试时,在关键位置显示有关的结果以待查看,然后用getch函数暂停程序运行,当按任意键后程序继续运行.

注:
#include"conio.h"在C语言中是什么意思?

预处理命令,表示程序包含conio.h库文件定义了通过,控制台制进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的操作

比如常用的getch()函数就是在这个头文件里定义的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值