C语言的输入输出函数

C语言的输入输出函数
C语言所有的输入输出相关的内容包含在头文件stdio.h中,所以当我们需要用到输入输出功能时,需要将这个头文件包含到源文件中。

输入函数:
①int getchar(void) 函数从屏幕读取下一个可用的字符,并把它返回为一个整数。这个函数在同一个时间
内只会读取一个单一的字符。可以循环读取,以便从屏幕上读取多个字符。

②char *gets(char *s) 函数从 stdin 读取一行到 s 所指向的缓冲区,直到一个终止符或 EOF。
返回指针与参数指针相同,指向同一块内存,一般不需要关注。C11中已移除,使用gets_s替代。

③char *gets_s(char *s,int size) 函数从 stdin 读取一行到 s 所指向的缓冲区,直到一个终止符或 EOF。
使用时比gets要安全,推荐用字符数组长度-1作为size(留空’\0’)。

④int scanf(const char *format, …) 函数从标准输入流 stdin 读取输入,并根据提供的 format 来浏览
输入。

注意:
gets(s)函数与scanf(“%s”,s)相似,但不完全相同,使用scanf(“%s”,s) 函数输入字符串时存在一个问题,
就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输
入的整个字符串直到遇到换行为止。

输出函数:
①int putchar(int c) 函数把字符输出到屏幕上,并返回相同的字符。这个函数在同一个时间内只会输出
一个单一的字符。可以循环输出,以便在屏幕上输出多个字符。

②int puts(const char *s) 函数把字符串 s 和一个尾随的换行符写入到 stdout。返回值为执行成功返回非
负数。执行失败返回EOF(-1值)。

③int printf(const char *format, …) 函数把输出写入到标准输出流 stdout ,并根据提供的格式产生输
出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值