字符型常量与字符串常量的深度解析

字符常量是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。一般作为整型数据来进行运算。

详解与比较:


字符常量:在C语言中一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。大小写字母代表不同的字常量;单引号中的空格也是;字符常量只能包含一个字符;字符常量只能用但括号括起来。下面是常用字符的ASCII

'a’–‘z’ 97------122

'A’–‘Z’ 65-------90

‘0’—‘9’ 48-------57

字符串常量:字符串常量是用双引号括起来的,在C语言中系统会在每个字符串的最后自动加入一个’\0’作为字符串的结束标志。

区别:‘Z’是字符常量,占一个字节;"Z"是字符串常量,占两个字节,其中一个放’\0’。

它们两个的用法都明白了,区别就知道了

字符型常量和字符串常量的区别为:

一、字符不同

1、字符型常量:字符型常量仅含单个ASCII字符,常量长度为1。

2、字符串常量:字符串常量可以有若干个ASCII字符,常量长度大于等于0。

二、存储不同

1、字符型常量:字符型常量在存储上只占一个字节。

2、字符串常量:字符串常量在存储上占若干个字节(至少一个字符结束标志) ,视常量长度而定。

三、运算不同

1、字符型常量:字符型常量相当于一个整型值,可以参加表达式运算。

2、字符串常量:字符串常量代表一个地址值(该字符串在内存中存放位置),不可以参加表达式运算。

注意:

'\t’是字符型常量(只占一个字节) :

\t是C语言中的一个转义字符,表示水平制表符(即键盘中tap键的功能)。

转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符。

在C程序中,由于转义字符只能看作一个字符,因此转义字符占用一个字节。

关键字是编译器保留用作它用的token字,如int, void, unsigned。而标识符一般作为c语言变量和函数名而自定义的,并且有一定的命名规则。

  • 9
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值