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

2024-12-14 06:08:58
推荐回答(5个)
回答1:

1、字符型(Character)数据是不具计算能力的文字数据类型,用char表示。它包括中文字符、英文字符、数字字符和其他ASCⅡ字符,其长度(即字符个数)范围是0-254个字符。
2、字符型变量是用来保存单字符的一种变量:如:char a='a'; 而字符串就是用来保佑多个字符的变量,C语言中用字符数组来表式一个字符串 如:char name[]={"abcdefghikllllll"}。字符和字符串的区别在于是用双引号,还是单引号,双引号表字符串,单引号表字符,如:"a"和'a' 第一个是字符串,而第二个是字符。

回答2:

不是啊,字符型除了表示单个的字符以外(当然需要格式控制),也可以代表别的语言有的字节型整数,运算中可以和int 整数混用,更何况用字符型表示完全不用背Ascii码,很多字符型往整数转换就好多了

回答3:

'a'这样的字符怎样存在计算机中的?肯定是以2进制数存的,没有一个对应的数值,它根本就不能被存储。而ascii码就建立了这样的一种字符和数值的对应关系,使字符也能以0和1的组合来存放。

a='a'这样不是比a=65直观吗?我不知道你为什么说要用65代替'a',要换也应该是'a'换65吧?。。

回答4:

那个要看你定义的变量的类型的呀,如果是int类型的可以直接赋值65,但是如果是字符型的就需要用用ASCII,其实阿斯科马很好记的,只要记住打A是65,小a是97,0的为48其他的都可以类推的,而且在C中用的比较多的就是大小写转换的,所以记住这三个就OK啦

回答5:

如果你处理的是个字符串呢,例如“computer”,难道你还一个一个的去查每个字符的ASCII码吗?当然不用了,再说了,就像你说的,难道每次想处理字符的时候,还得去查ASCII码吗,当然不用,直接用字符表示不就行了