`getchar` 是 C 语言中的一个函数,用于从标准输入(通常是键盘)读取一个字符。当程序调用 `getchar` 时,它会等待用户输入一个字符,然后返回该字符的 ASCII 值。这个函数通常用于需要从用户那里获取单个字符输入的场景。
以下是 `getchar` 函数的基本用法:
```cinclude
int main { char ch;
printf; ch = getchar; // 从键盘读取一个字符
printf; // 显示用户输入的字符
return 0;}```
在这个例子中,程序会提示用户输入一个字符,然后使用 `getchar` 读取这个字符。读取到的字符会被存储在变量 `ch` 中,然后程序会输出用户输入的字符。
需要注意的是,`getchar` 会读取并返回换行符(``)的 ASCII 值(通常是 10),因此在使用 `getchar` 读取字符时,可能会读取到之前输入的换行符。为了避免这种情况,可以在使用 `getchar` 之前使用 `getchar` 读取并丢弃换行符。
```cinclude
int main { char ch;
printf; while qwe2 != ''