
C语言,char字符型的取值范围是0-255,表示的是只有255字符(难道计算机只有255个字符吗)
C语言,char字符型的取值范围是0-255,表示的是只有255字符(难道计算机只有255个字符吗),还是表示一个字符的最大长度是255。...
C语言,char字符型的取值范围是0-255,表示的是只有255字符(难道计算机只有255个字符吗),还是表示一个字符的最大长度是255。
展开
4个回答
展开全部
如果只用一个char变量只能表示256个字符,但实际上你还可以用两个或两个以上的char变量表示更多的字符
像是汉字,一般一个汉字要占用用两个字节以上的空间,所以表示它的时候要用两个或者两个以上char类型变量来表示它,比如:
char a[]="你好";,这个字符数组长度应该为5(这里的汉字用两个字节表示),因为有两个汉字,一共四个字节,加上结束符'\0',一共要5个字节。
像是汉字,一般一个汉字要占用用两个字节以上的空间,所以表示它的时候要用两个或者两个以上char类型变量来表示它,比如:
char a[]="你好";,这个字符数组长度应该为5(这里的汉字用两个字节表示),因为有两个汉字,一共四个字节,加上结束符'\0',一共要5个字节。
展开全部
char字符型的取值范围是0-255.
不是最大的长度是255.是最后一个字符用自然数也就是10进制数255来表示.
计算机只有255+1个字符.刚开始的零还得在加一了.因为是0-255;
不是最大的长度是255.是最后一个字符用自然数也就是10进制数255来表示.
计算机只有255+1个字符.刚开始的零还得在加一了.因为是0-255;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char的取值范围是0~255,因为char是一个字节,即8个bit。8个bit的最大值就是255。
计算机中255个单字符难道还不够吗?英文字母才26个,区分大小写才52个,阿拉伯数字也只有10个。
计算机中255个单字符难道还不够吗?英文字母才26个,区分大小写才52个,阿拉伯数字也只有10个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符型表示的只是单个字符,也就是ASCII码,基本的并不多,只有96个。128以后的是扩展字符,前32个是控制字符。总共256个字符,不是255,还有个0号不要忘记了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询