首页 理论教育 C语言程序设计:getchar函数的使用

C语言程序设计:getchar函数的使用

时间:2023-10-29 理论教育 版权反馈
【摘要】:getchar()函数没有参数,函数的返回值就是从终端输入的字符。执行时,等待用户输入字符,按回车键后只能读取一个字符,多余的字符就要调用多个getchar()函数读取。getchar()函数只能接收一个字符,输入数字也按字符处理,输入多于一个字符时,只接收第一个字符。

C语言程序设计:getchar函数的使用

getchar()函数用于从终端(一般为键盘)输入一个字符,调用getchar()函数的一般形式为:

getchar();

getchar是get character(获得字符)的缩写。getchar()函数没有参数,函数的返回值就是从终端输入的字符。执行时,等待用户输入字符,按回车键后只能读取一个字符,多余的字符就要调用多个getchar()函数读取。

【例3.2】从键盘输入“hello”5个字符,并将其输出。程序内容如下:

1 #include<stdio.h>

2 int main()

3 {

4  char a,b,c,d,e;

5  a=getchar();

6  b=getchar();

7  c=getchar();

8  d=getchar();

9  e=getchar();

10  putchar(a);

11  putchar(b);

12  putchar(c);

13  putchar(d);(www.xing528.com)

14  putchar(e);

15  putchar(′\n′);

16  return 0;

17 }

程序结果如图3.7所示:

图3.7 例3.2程序结果图1

【例题中关键问题说明】

(1)使用本函数时必须包含头文件“stdio.h”。

(2)getchar()函数只能接收一个字符,输入数字也按字符处理,输入多于一个字符时,只接收第一个字符。

(3)在Visual C++2010中运行本程序时,将进入cmd窗口,等待用户输入,输入hello后按回车键,将显示输出结果:hello,并出现提示“请按任意键继续”。按任意键后,退出cmd窗口。

(4)此程序是一个顺序结构的程序。

若运行时,在输入每一个字符后均按回车键,会得到如图3.8所示结果,请思考是什么原因导致出现了这样的结果。

图3.8 例3.2程序结果图2

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈