c语言中字符型变量只能存放一个字符吗?。。

如题所述

c语言中字符型变量只能存放一个字符。

C语言中的字符型变量是存放字符型常量的变量,其取值是字符型常量,即单个字符,不能是字符串。字符型变量的类型说明符是char。每个字符变量被分配一个字节的的内存空间,因此只能存放一个字符。字符值是以ASCⅡ码的形式存放在变量的内存单元之中的。

扩展资料:

字符型变量存放的字符常量只能用单引号括起来,不能用双引号或其它括号。如'A'、'x'、'D'、 '?'、'3'、'X'等都是字符常量。字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5 是不同的。'5'是字符常量,不能参与运算。

C语言允许对整形变量赋予字符值,也允许对字符变量赋整形值。在输出时,允许把字符变量按整形量输出,也允许把整形量按字符量输出。整形量为二字节量,字符量为单字节量,当整形量按字符量处理时,只有低八位字节参与处理。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-28
是的,例如 'r'。如果想存多个字符,应使用字符数组 (char s[100]) 或字符指针 (char *s) 。如果想得到字母,应将其减去 'a' (ch - 'a') 。当然了,你也可以认为他是整数。
第2个回答  2017-06-28
char 类型 只能存放单个字符或字符常量( ASCII 值) :
char c='A' 或者 char=65
表示将英文字母"A"保存在 char 型变量 c 中本回答被网友采纳
第3个回答  2017-06-28
字符,也是一个数值,你用来存数值也行,不过不能太大,否则溢出
第4个回答  2017-06-28
当然是啊,要不为啥叫字符型呢

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网