为什么char ch=后面不写''也能定义字符?char是一种有符号的整数吗?不是字符类型吗?

img


为什么char ch=后面不写''也能定义字符?char是一种有符号的整数吗?不是字符类型吗?

char是一种数据类型 不单单只是定义字符 他代表了8位 计算机里不管你是字符还是其他的 最后用char定义完都是一个8位的二进制 char的范围是 -128 ~ 127

这相当于赋值ASCII码值
char即可以表示字符,同时也是整型,是字符的ASCII码。字符本身是个逻辑概念,实际使用ASCII码来表示的字符。