第二书包网

收藏备用网址www.dier22.com不迷路
繁体版 简体版
第二书包网 > c语言设计第三版 > 345 (无小数点)

345 (无小数点)

字符型数据包括字符常量和字符变量。

3.5.1 字符常量

字符常量是用单引号括起来的一个字符。

例如:

'a'、'b'、'='、'+'、'?'

都是合法字符常量。

在C语言中,字符常量有以下特点:

1) 字符常量只能用单引号括起来,不能用双引号或其它括号。

2) 字符常量只能是单个字符,不能是字符串。

3) 字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。

如'5'和 5 是不同的。'5'是字符常量,不能参与运算。

3.5.2 转义字符

谭浩强 C 语言程序设计 2001 年 5 月 1 日

转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。

转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例

题 printf 函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符

主要用来表示那些用一般字符不便于表示的控制代码。

常用的转义字符及其含义

转义字符

\n

\t

\b

\r

\f

\\

\'

\”

\a

\ddd

\xhh

转义字符的意义

回车换行

横向跳到下一制表位置

退格

回车

走纸换页

反斜线符"\"

单引号符

双引号符

鸣铃

1~3 位八进制数所代表的字符

1~2 位十六进制数所代表的字符

ASCII 代码

10

13

12

92

39

34

广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表中的\ddd 和\xhh

正是为此而提出的。ddd 和 hh 分别为八进制和十六进制的 ASCII 代码。如\101 表示字母"A" ,

\102 表示字母"B",\134 表示反斜线,\XOA 表示换行等。

【例 3.8】转义字符的使用。

main()

int a,b,c;

a=5; b=6; c=7;

printf(“ ab c\tde\rf\n”);

printf(“hijk\tL\bM\n”);

3.5.3 字符变量

字符变量用来存储字符常量,即单个字符。

字符变量的类型说明符是 char。字符变量类型定义的格式和书写规则都与整型变量相

同。例如:

char a,b;

谭浩强 C 语言程序设计 2001 年 5 月 1 日

3.5.4 字符数据在内存中的存储形式及使用方法

每个字符变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以 ASCII

码的形式存放在变量的内存单元之中的。

如 x 的十进制 ASCII 码是 120,y 的十进制 ASCII 码是 121。对字符变量 a,b 赋予'x'和'y'

值:

a='x';

b='y';

实际上是在 a,b 两个单元内存放 120 和 121 的二进制代码:

a:

0 0

一秒记住www点dier22点com,最新小说等你来
『加入书签,方便阅读』