字符数据的非格式化输入输出

1. 字符数据的非格式化输入

(1) getchar函数

int getchar() // stdio.h

功能:读取用户的按键信息,返回值是用户所键入的ASCII码。

该函数没有参数,有一个int型返回值。当调用getchar时,程序就等待用户按键。用户输入的字符将被存放到键盘缓冲区中,知道用户按回车键为止(回车字符也将存放到缓冲区中)。getchar函数的返回值是用户输入的第一个字符。如果用户在按回车键前,输入了不止一个字符,则其他字符将保留在键盘缓冲区中,等待后续getchar调用来读取。也就是说,后续的getchar调用不会再等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读取完后,才等待用户按键。用getchar函数接受字符输入时,字符会显示在屏幕上。

(2) getc函数

int getc(FILE *stream) // stdio.h

功能:从流文件stream中读取一个字符信息,它的返回值是所读取字符的ASCII码。

该函数带有一个参数stream,它是一个文件指针,表示流文件。当流文件是stdin时,getc函数的功能与getchar函数的功能完全相同。也就是说,getc(stdin)与getchar()等价。

(3) getche函数

int getche() // conio.h

功能:与getchar的功能基本相同。唯一的差别是:getche直接从键盘获取键值,不等待用户按回车键。只要用户按下一个键,getche就直接立即返回,getche的返回值就是用户所按键的ASCII码。此外,getche也将用户输入的字符回显在屏幕上。

(4) getch函数

int getch() // conio.h

功能:与getche的功能基本相同。唯一的差别是:getche回显所输入的字符,而getch不会显所输入的字符。

2. 字符数据的非格式化输出

(1) putchar函数

int putchar(int c) // stdio.h

功能:在显示器上输出形参c所表示的字符。

返回值:若正常,返回显示字符的代码值;出错,返回EOF(-1)。

该函数带有一个参数c,它表示要显示字符的ASCII码值,有一个int型返回值。

(2) putc函数

int putc(int c, FILE *stream) // stdio.h

功能:将形参c所表示的字符输出到流文件steam。如果流文件为stdout,则功能与putchar完全相同。

返回值:若正常,返回显示字符的代码值;出错,返回EOF(-1)

(3) puts函数

int puts(char *string) // stdio.h

功能:将形参string所代表的字符串输出到屏幕上,输出后将自动回车换行。

转载于:https://www.cnblogs.com/qwertWZ/archive/2012/07/21/2603327.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值