C中的字符输入输出函数疑问

来源:百度知道 编辑:UC知道 时间:2024/06/06 21:01:55
各位大虾,
我在运用c=getchar()与putchar()的时候发现变量c在书里面是定义为int的,
我可不可以这样理解c其实就是在键盘流里面输入字符时将其转换为ASCⅡ来
存放与内存中,然后再调用时重新翻译。

而c同样可以定义为char型,这个型是不是直接将键盘上输入的字符字节以字符本身的形式存放与内存中直接调用?!!

请各位大虾指教指教

你尝试一下可以发现,这样做没有错误。另外你试一下
char a=45;
这句话也没有错误。对于char类型的变量,我们可以赋给它字符,也可以赋给它整型值,在这里整型值代表它的ASCII码