打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
字符数据的非格式化输入及输出

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所代表的字符串输出到屏幕上,输出后将自动回车换行。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
getc,getchar,getch,getche
输入输出函数及控制流程语句
getch()、getche()和getchar()函数的区别
C语言的get函数汇总
#C##输入输出流# getchar()与getch()区分
getchar()、getche()、getch()的区别?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服