字符常量与字符串常量

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1形式上:字符常量是单引号引起的一个字符;

字符串常量是双引号引起的若干个字符;

2含义上:字符常量相当于一个整型值,可以参加表达式的运算;

字符串常量代表一个地址值(该字符串在内存中存放的位置);

3占内存大小:字符常量只占一个字节;

字符串常量占若干个字节,(至少一个字符结束标志)字符串常量占的内存字节数等于字符串中字节数加一

4字符常量:

在C语言中一个字符常量代表ASCII字符集中的一个字符,

在程序中用单引号把一个字符括起来作为字符常量。

大小写字母代表不同的字常量;

单引号中的空格也是;

字符常量只能包含一个字符;

字符常量只能用单引号括起来。

数字被定义为字符型后,就不再做数字,不能参与数值运算。

下面是常用字符的SACII

'a’--'z' 97------122

'A’--'Z' 65-------90

'0'---'9' 48-------57

5字符串常量:字符串常量是用双引号括起来的,

在C语言中系统会在每个字符串的最后自动加入一个'\0'作为字符串的结束标志。

6区别:

'Z'是字符常量,占一个字节;

"Z"是字符串常量,占两个字节,其中一个放'\0'。

7赋给变量不同:

可把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量

C语言中没有相应的字符串变量

相关文档
最新文档