C语言中字符型数据有什么用

比如a='a'我用a=65不就行了吗?这个字符型数据还有什么别的用呢?而且用的时候还要查或者背ASCII码,太麻烦了吧,难道是C语言一个多余的数据类型?... 比如a='a'
我用a=65不就行了吗?
这个字符型数据还有什么别的用呢?
而且用的时候还要查或者背ASCII码,太麻烦了吧,难道是C语言一个多余的数据类型?
展开
 我来答
tattackor
推荐于2017-10-06 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:863万
展开全部
1、字符型(Character)数据是不具计算能力的文字数据类型,用char表示。它包括中文字符、英文字符、数字字符和其他ASCⅡ字符,其长度(即字符个数)范围是0-254个字符。
2、字符型变量是用来保存单字符的一种变量:如:char a='a'; 而字符串就是用来保佑多个字符的变量,C语言中用字符数组来表式一个字符串 如:char name[]={"abcdefghikllllll"}。字符和字符串的区别在于是用双引号,还是单引号,双引号表字符串,单引号表字符,如:"a"和'a' 第一个是字符串,而第二个是字符。
chiconysun
2013-03-30 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2505万
展开全部
不是啊,字符型除了表示单个的字符以外(当然需要格式控制),也可以代表别的语言有的字节型整数,运算中可以和int 整数混用,更何况用字符型表示完全不用背Ascii码,很多字符型往整数转换就好多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
德克and德华

2013-03-30 · TA获得超过2649个赞
知道小有建树答主
回答量:1207
采纳率:100%
帮助的人:614万
展开全部
'a'这样的字符怎样存在计算机中的?肯定是以2进制数存的,没有一个对应的数值,它根本就不能被存储。而ascii码就建立了这样的一种字符和数值的对应关系,使字符也能以0和1的组合来存放。

a='a'这样不是比a=65直观吗?我不知道你为什么说要用65代替'a',要换也应该是'a'换65吧?。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愔愔柯基
2013-03-30 · 还没有填写任何签名哦
愔愔柯基
采纳数:11 获赞数:128

向TA提问 私信TA
展开全部
那个要看你定义的变量的类型的呀,如果是int类型的可以直接赋值65,但是如果是字符型的就需要用用ASCII,其实阿斯科马很好记的,只要记住打A是65,小a是97,0的为48其他的都可以类推的,而且在C中用的比较多的就是大小写转换的,所以记住这三个就OK啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
看灰过来了
2013-03-30 · TA获得超过879个赞
知道小有建树答主
回答量:508
采纳率:83%
帮助的人:291万
展开全部
如果你处理的是个字符串呢,例如“computer”,难道你还一个一个的去查每个字符的ASCII码吗?当然不用了,再说了,就像你说的,难道每次想处理字符的时候,还得去查ASCII码吗,当然不用,直接用字符表示不就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式