在c语言中字符型数据也可以整型数据那样使用,它可以表示一些特定范围内的整数,这句话具体怎么解释?

2024年12月05日 02:48
有2个网友回答
网友(1):

char是占一个字节的变量
但是如果用int型去读取char型储存着的变量.那就直接表示成数据了.
如'1'的ASCII码为31H.如果用char输出就是字符'1'
如果用int输出就是31H,也就是十进制49.
同时因为char对于年型来说是无符号的,因此用int读出的也只能是0-255之间的数据.这也就是"它可以表示一些特定范围内的整数"的意思

网友(2):

C语言中字符型数据实际就是一个字节的整数(用来表示字符的ASCII码),它的范围是-128到127