c语言中字符型变量只能存放一个字符吗?。。 200
5个回答
展开全部
c语言中字符型变量只能存放一个字符。
C语言中的字符型变量是存放字符型常量的变量,其取值是字符型常量,即单个字符,不能是字符串。字符型变量的类型说明符是char。每个字符变量被分配一个字节的的内存空间,因此只能存放一个字符。字符值是以ASCⅡ码的形式存放在变量的内存单元之中的。
扩展资料:
字符型变量存放的字符常量只能用单引号括起来,不能用双引号或其它括号。如'A'、'x'、'D'、 '?'、'3'、'X'等都是字符常量。字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5 是不同的。'5'是字符常量,不能参与运算。
C语言允许对整形变量赋予字符值,也允许对字符变量赋整形值。在输出时,允许把字符变量按整形量输出,也允许把整形量按字符量输出。整形量为二字节量,字符量为单字节量,当整形量按字符量处理时,只有低八位字节参与处理。
展开全部
是的,例如 'r'。如果想存多个字符,应使用字符数组 (char s[100]) 或字符指针 (char *s) 。如果想得到字母,应将其减去 'a' (ch - 'a') 。当然了,你也可以认为他是整数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-06-28 · 知道合伙人生活技巧行家
关注
展开全部
char 类型 只能存放单个字符或字符常量( ASCII 值) :
char c='A' 或者 char=65
表示将英文字母"A"保存在 char 型变量 c 中
char c='A' 或者 char=65
表示将英文字母"A"保存在 char 型变量 c 中
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符,也是一个数值,你用来存数值也行,不过不能太大,否则溢出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然是啊,要不为啥叫字符型呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询