关于getchar和putchar的学习
1.初步认识
getchar--指的是获取一个字符;
putchar--指的是输出一个字符。
下面将以一个问题来展示getchar和putchar:
问题一:利用getchar输入一个字符,并使用putchar和printf输出这个字符。
#include<stdio.h>
int main() {
printf("请输入一个字符:> ");
int a = getchar();
printf("%c\n",a);
putchar(a);
return 0;
}
2.从中发现的一些问题
问:为什么输入一个字符时要用整数类型来存储?
答:因为getchar函数获取的是一个字符的ASCLL码值,至于ASCLL码值就是0-127个整数,具体可百度“ASCLL码表”。
问:可不可以用其他数据类型来储存输入的字符?
答:当然可以,因为类型转换的时候是通过ASCLL码表进行转换的,字符可以通过ASCLL码值转换为整数,整数也可以通过ASCLL码表转换为字符。
问:putchar是输出一个字符,为什么要把整数变量放在里面?
答:不管是整数还是字符都可以放在里面,输出都是字符,原因也是整数通过ASCLL码表转换为字符再输出。
问: