C语言,char字符型的取值范围是0-255,表示的是只有255字符(难道计算机只有255个字符吗)

C语言,char字符型的取值范围是0-255,表示的是只有255字符(难道计算机只有255个字符吗),还是表示一个字符的最大长度是255。

如果只用一个char变量只能表示256个字符,但实际上你还可以用两个或两个以上的char变量表示更多的字符
像是汉字,一般一个汉字要占用用两个字节以上的空间,所以表示它的时候要用两个或者两个以上char类型变量来表示它,比如:
char a[]="你好";,这个字符数组长度应该为5(这里的汉字用两个字节表示),因为有两个汉字,一共四个字节,加上结束符'\0',一共要5个字节。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-25
char字符型的取值范围是0-255.
不是最大的长度是255.是最后一个字符用自然数也就是10进制数255来表示.

计算机只有255+1个字符.刚开始的零还得在加一了.因为是0-255;
第2个回答  2012-08-25
char的取值范围是0~255,因为char是一个字节,即8个bit。8个bit的最大值就是255。
计算机中255个单字符难道还不够吗?英文字母才26个,区分大小写才52个,阿拉伯数字也只有10个。
第3个回答  2012-08-25
字符型表示的只是单个字符,也就是ASCII码,基本的并不多,只有96个。128以后的是扩展字符,前32个是控制字符。总共256个字符,不是255,还有个0号不要忘记了。
相似回答