getchar()函数
时间: 2023-07-06 11:39:06 浏览: 74
用getchar函数输入一串字符,依次读入
getchar()函数是C语言中用于从标准输入设备(如键盘)读取单个字符的函数,它的原型为:
```
int getchar(void);
```
getchar()函数会从标准输入设备读取一个字符,并返回该字符的 ASCII 码值(0~255之间的整数)。如果读取失败,例如读到文件结尾(EOF),则返回常量值 EOF(-1)。
例如,下面的代码使用 getchar() 函数从标准输入设备读取一个字符,并将其存储到变量 ch 中:
```
char ch;
ch = getchar();
```
在读取字符时,getchar() 函数会从标准输入设备读取一个字符,如果读取到的字符不是换行符('\n'),则将其存储到指定的变量中。如果读取到的字符是换行符,则将其丢弃,并等待下一次输入。如果输入缓冲区中没有字符可供读取,则会阻塞程序,等待用户输入。
需要注意的是,getchar() 函数只能读取单个字符,如果需要读取一个字符串,则需要使用其他函数,例如 fgets() 函数。
阅读全文