putchar()和getchar()函数只能对字符型数据输出/入吗
时间: 2023-04-06 21:00:52 浏览: 85
C语言中,putchar()和getchar()函数主要用于字符型数据的输出和输入,但是它们也可以用于整型数据的输出和输入,只需要进行强制类型转换即可。例如,使用putchar()输出整型数据可以这样写:putchar((int)'0'+num),其中num为整型变量。同样,使用getchar()输入整型数据可以这样写:num=getchar()-'0',其中num为整型变量。
相关问题
putchar 和getchar
putchar和getchar是C语言中的两个函数,都定义在stdio.h头文件中。getchar函数用于从输入流中获取一个字符并返回该字符的整数表示。它的作用相当于scanf("%c", &ch),其中ch是一个字符型变量。而putchar函数用于将一个字符输出到标准输出流,并返回输出的字符的整数表示。它的作用相当于printf("%c", ch),其中ch是一个字符。需要注意的是,getchar和putchar函数只能处理单个字符,而不是字符串。
代码示例:
#include <stdio.h>
int main() {
// 输入
char ch = getchar();
// 输出字符
putchar(ch);
return 0;
}
定义字符型变量,变量名为c,使用getchar()和putchar()函数给变量c赋值,并将其输出。
可以这样定义字符型变量c:
char c;
然后使用getchar()函数获取一个字符:
c = getchar();
接着使用putchar()函数输出这个字符:
putchar(c);
完整代码如下:
char c;
c = getchar();
putchar(c);
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)