C语言标准库
C语言标准库
C 语言标准库
getchar()
getchar() 是 C 语言标准库中的一个函数,用于从标准输入(通常是键盘)读取下一个可用的字符。这个函数定义在 <stdio.h> 头文件中,在 C++ 中也可以使用这个函数,只需要包含对应的 <cstdio> 头文件。
getchar() 函数原型如下:
1
int getchar(void);
当调用 getchar() 函数时,它会等待用户输入字符并按下回车键。函数随后返回输入的第一个字符,并将其作为一个 int 类型的值返回。getchar() 函数读取的是 unsigned char 类型转换到 int 类型的值,因此可以处理任何可能的字符,包括特殊字符。如果遇到文件结束符(EOF),通常是用户按下 Ctrl+D(在 UNIX-like 系统中)或 Ctrl+Z(在 DOS/Windows 系统中),getchar() 会返回特殊的 EOF 标志。
示例:
1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main() {
printf("请输入一个字符: ");
int ch = getchar(); // 读取一个字符
printf("您输入的字符是: %cn", ch);
return 0;
}
C++ 中用 std::cin.get()
本文由作者按照 CC BY 4.0 进行授权