char和getchar
时间: 2023-10-18 16:19:40 浏览: 41
`char` 和 `getchar` 都是C语言中的关键字,但它们的作用是不同的。
`char` 是一种数据类型,表示字符型变量,可以存储一个字符,比如 'a'、'1'、'?' 等等。在C语言中,`char` 类型占用一个字节的内存空间。
`getchar` 是一个函数,用于从标准输入流(通常是键盘)中获取一个字符,返回值是该字符的ASCII码。如果输入结束,`getchar` 函数返回EOF(End of File,即-1)。
通常情况下,我们可以使用 getchar 函数从标准输入流中逐个读取字符,然后将它们存储在 char 类型的变量中。例如:
```c
char c;
c = getchar();
```
这个代码片段中,我们调用了 `getchar` 函数,并将返回值赋值给变量 `c`,即将从标准输入流中获取一个字符并存储在 `c` 中。
相关问题
getchar和char区别
getchar是一个函数,用于读取标准输入中的单个字符。它返回读取的字符的ASCII码值。
char是一种数据类型,用于表示单个字符。它可以用来存储ASCII码值或Unicode码值等字符编码。
因此,getchar和char是不同的概念。getchar用于读取输入,而char用于表示字符数据类型。
C语言中 char getchar 和putchar的区别
C语言中,getchar和putchar都是字符输入输出函数。其中,getchar函数用于从标准输入中读取一个字符,而putchar函数用于向标准输出中输出一个字符。区别在于,getchar读取的字符是输入流中的下一个字符,而putchar向标准输出中输出一个指定字符并返回相同的字符。另外,getchar函数返回值为读取的字符的ASCII码值,putchar函数返回值为输出的字符的ASCII码值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)