putchar和getcahr用法

一putchar

putchar函数用于输出一个字符到屏幕上(通常),基本定义为

int putchar(int c)

其中c为要输出的字符,其可以为int类型,也可以为char类型,为int 类型时我们可以以此判断是否输出成功。

我们简单举个例子

#include<stdio.h>
int main(){
char ex='A';
//输出ex
putchar(ex);
return 0;
}

这里我们看出它和printf用法很相似,它和printf 都是C语言标准库的输出函数,但还是有点区别。

区别:

1 putchar是一个用于输出单个字符的函数,而printf是格式化输出的函数,其输出的类型多余putchar。

2 putchar只能接受一个字符参数,而printf可以接受多个参数,包括格式字符串和多个输出的值。

二 getchar

getchar 函数用于从标准输入(通常是键盘)读取一个字符。它的原型如下:

int getchar(void)

返回读取到的字符,但返回的是int类型所以返回的是字符的ASCII码,如果到达文件末尾或发生读取错误,返回 EOF。

举例

#include <stdio.h>
int main() {
int ch;
printf("Enter a character: ");
// 读取一个字符
ch = getchar();
// 输出读取到的字符
printf("You entered: ");
putchar(ch);
printf("\n");
return 0;
}

在这个例子中,getchar 用于从用户那里读取一个字符,并使用 putchar 输出该字符。注意,getchar 读取的是 int 类型,这样可以正确处理 EOF

我们也可以看出getchar和scanf有点相似,但是它们还是在用法和功能上有点不同。

区别:

getchar 通常用于简单的字符输入处理,而 scanf 用于更复杂的输入格式化。

getchar 是一个简单的函数,用于逐个字符地读取输入,而 scanf 是一个更强大的函数,可以读取多种类型的数据。(回车与空格也算是字符)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值