关于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码表转换为字符再输出。

问:

 

posted @ 2022-06-10 20:14  浅影阿  阅读(117)  评论(0编辑  收藏  举报