22.4字符串常量 字符串常量是用双引号括起来的零个或多个字符序列。 例如:””,”Go1 d human!",”010278〃等都是 字符串常量。 其中,两个双引号连写表示空字符串;当字符串中包含 像单引号、双引号或反斜杠线这类有特定用途的字符时, 应该分别用转义字符V、Ⅳ、表示。 例如,” He said:VheoⅣ代表的英文句子是: He said: hello! y
2.2.4 字符串常量 •字符串常量是用双引号括起来的零个或多个字符序列。 例如:””,”Gold human!”,”010278” 等都是 字符串常量。 •其中,两个双引号连写表示空字符串;当字符串中包含 像单引号、双引号或反斜杠线这类有特定用途的字符时, 应该分别用转义字符\’ 、\” 、\\表示。 •例如,”He said:\”hello!\”” 代表的英文句子是: He said:”hello!
一个字符串中所有字符的个数称为该字符串的长 度,其中每个转义字符只当做一个字符。例 如,”1234567”,”xyz”,” BbedsQd",”‖ ABCDI,”Ⅵ01102x4344的长度分别为7 3、7、6、4。 ◆C语言规定,每个字符串在内存中占用的字节数 等于字符串的长度加1。其中最后一个字节存放的 字符称为“空字符”,其ASCM码为0,书写时常 用转义字符\o′来表示,是字符串结束的标记。 ◆例如字符串”MN〃和”M"的长度分别为2和1,它 们在内存中分别占用3个字节和2个字节
⚫ 一个字符串中所有字符的个数称为该字符串的长 度,其中每个转义字符只当做一个字符。例 如,”1234567”,”xyz”, ”BbedsQd”,”\\ ABCD\\”,”\101\102\ x43\x44”的长度分别为7、 3、7、6、4。 ❖ C语言规定,每个字符串在内存中占用的字节数 等于字符串的长度加1。其中最后一个字节存放的 字符称为“空字符” ,其ASCII码为0,书写时常 用转义字符’\0’来表示,是字符串结束的标记。 ❖ 例如字符串”MN”和”M”的长度分别为2和1,它 们在内存中分别占用3个字节和2个字节
●字符串常量和字符常量是两个不同的量,它们之 间的主要区别有以下几点: (1)字符常量由单引号括起来,字符串常量由双 引号括起来。 (2)字符常量只能是单个字符,字符串常量则可 以含一个或多个字符。 (3)可以把一个字符常量赋予一个字符变量,但 不能把一个字符串常量赋予一个字符变量。在C 语言中没有相应的字符串变量,但是可以用一个 字符数组来存放一个字符串常量(详见第4章的介 绍)。 (4)字符常量占一个字节的内存空间。字符串常 量占的内存字节数等于字符串中字节数加1。增加 的一个字节用来存放字符串结束的标志0 (ASc码为0)
⚫ 字符串常量和字符常量是两个不同的量,它们之 间的主要区别有以下几点: (1)字符常量由单引号括起来,字符串常量由双 引号括起来。 (2)字符常量只能是单个字符,字符串常量则可 以含一个或多个字符。 (3)可以把一个字符常量赋予一个字符变量,但 不能把一个字符串常量赋予一个字符变量。在C 语言中没有相应的字符串变量,但是可以用一个 字符数组来存放一个字符串常量(详见第4章的介 绍)。 (4)字符常量占一个字节的内存空间。字符串常 量占的内存字节数等于字符串中字节数加1。增加 的一个字节用来存放字符串结束的标志'\0' (ASCII码为0)
225符号常量 1符号常量的定义 ●2符号常量的优点
2.2.5 符号常量 ⚫ 1.符号常量的定义 ⚫ 2.符号常量的优点
1符号常量的定义 符号常量是用标识符表示的常量。 ●定义符号常量有三种方法: >宏定义 > const修饰符 >枚举 ●这里先介绍前两种,第三种在第7章介绍
1.符号常量的定义 ⚫ 符号常量是用标识符表示的常量。 ⚫ 定义符号常量有三种方法: ➢ 宏定义 ➢ const修饰符 ➢ 枚举 ⚫ 这里先介绍前两种,第三种在第7章介绍