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 进行授权