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