引言
在C语言中,字符输入和输出是基本的操作。本篇文章将深入探讨两个重要的函数:putchar
和getchar
,并通过示例说明如何使用它们。
1. 字符输出:putchar
函数
putchar
函数用于将一个字符输出到标准输出设备(通常是屏幕)。其函数原型为:
int putchar(int char);
- 参数:接受一个字符作为输入。
- 返回值:返回输出的字符,如果发生错误则返回EOF。
示例代码:
#include <stdio.h>
int main() {
char ch = 'A';
putchar(ch); // 输出字符A
putchar('\n'); // 输出换行符
return 0;
}
解释:在上述代码中,putchar
输出字符’A’,并随后输出换行符。
2. 字符输入:getchar
函数
getchar
函数用于从标准输入设备(通常是键盘)读取一个字符。其函数原型为:
int getchar(void);
- 参数:无。
- 返回值:返回读取到的字符,如果发生错误或到达文件结束则返回EOF。
示例代码:
#include <stdio.h>
int main() {
char ch;
printf("请输入一个字符: ");
ch = getchar(); // 从键盘读取一个字符
printf("您输入的字符是: ");
putchar(ch); // 输出读取到的字符
putchar('\n'); // 输出换行符
return 0;
}
解释:这段代码提示用户输入一个字符,并使用getchar
读取。然后,使用putchar
输出用户输入的字符。
3. 综合示例
结合putchar
和getchar
,我们可以创建一个简单的字符回显程序:
#include <stdio.h>
int main() {
char ch;
printf("输入字符(按Ctrl+D结束输入):\n");
while ((ch = getchar()) != EOF) {
putchar(ch); // 回显字符
}
return 0;
}
解释:这个程序不断读取用户输入的字符,直到用户按下Ctrl+D(Unix系统)或Ctrl+Z(Windows系统)表示结束输入。
标签:字符,ch,putchar,输出,输入输出,C语言,输入,getchar From: https://blog.csdn.net/weixin_58498967/article/details/142443298