C++语言程序设计

2.4.4 字符串
字符串是一个连续的字符系列，有一个'\0'字符结尾。假定有一个字符串为"HELLO"，它在内存中的存储，参见图2-2。
一个字符串用一对双引号包围起来，例如："HELLO"，编译器在每一字符串的结尾增加'\0' 结尾符。字符串可以由任意字符组成，例如：
"Name\tAddress\tTelephone" // tab-分隔字符
"ASCII character 65: \101" // 'A' 用'101'指定
一个长字符串可以占两行或多行，但在最后一行之前的各行应用反斜杠结尾，例如：
"Example to show \
the use of backslash for \
writing a long string"
上面的字符串与下面的单行字符串等价：
"Example to show the use of backslash for writing a long string"
需要注意的是：
（1） 不要把字符与字符串混淆了。例如："A"与'A'不等价，前者由两个字节组成（字符'A'与字符'\0'），而后者只有一个字节。
（2） 最短的字符串是空字符串("")，它仅由一个结尾符'\0'组成。
（3） C++中，没有字符串类型，而是用字符数组来处理字符串，这将在第六章中介绍。