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

C语言,char字符型的取值范围是0-255,表示的是只有255字符(难道计算机只有255个字符吗),还是表示一个字符的最大长度是255。... C语言,char字符型的取值范围是0-255,表示的是只有255字符(难道计算机只有255个字符吗),还是表示一个字符的最大长度是255。 展开
 我来答
wssznh1999
推荐于2017-11-28 · TA获得超过428个赞
知道小有建树答主
回答量:232
采纳率:0%
帮助的人:373万
展开全部
如果只用一个char变量只能表示256个字符,但实际上你还可以用两个或两个以上的char变量表示更多的字符
像是汉字,一般一个汉字要占用用两个字节以上的空间,所以表示它的时候要用两个或者两个以上char类型变量来表示它,比如:
char a[]="你好";,这个字符数组长度应该为5(这里的汉字用两个字节表示),因为有两个汉字,一共四个字节,加上结束符'\0',一共要5个字节。
eee_eee5
2012-08-25 · 超过34用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:71.5万
展开全部
char字符型的取值范围是0-255.
不是最大的长度是255.是最后一个字符用自然数也就是10进制数255来表示.

计算机只有255+1个字符.刚开始的零还得在加一了.因为是0-255;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l94718115
2012-08-25 · TA获得超过417个赞
知道答主
回答量:176
采纳率:0%
帮助的人:117万
展开全部
char的取值范围是0~255,因为char是一个字节,即8个bit。8个bit的最大值就是255。
计算机中255个单字符难道还不够吗?英文字母才26个,区分大小写才52个,阿拉伯数字也只有10个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宛丘山人
2012-08-25 · 长期从事大学高等数学和计算机数据结构教学
宛丘山人
采纳数:6405 获赞数:24697

向TA提问 私信TA
展开全部
字符型表示的只是单个字符,也就是ASCII码,基本的并不多,只有96个。128以后的是扩展字符,前32个是控制字符。总共256个字符,不是255,还有个0号不要忘记了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式