C++字符序列
C++字符序列
- 字符序列
- 字符串和以零结尾的字符序列
字符序列
该string班已在前面的章节中已经作了简要介绍。它是处理和操纵字符串的非常强大的类。但是,因为字符串实际上是字符序列,所以我们也可以将它们表示为字符类型元素的简单数组。
例如,以下数组:
char foo [20];
是一个数组,最多可存储20个type的元素char。它可以表示为:
因此,此数组可以存储最多20个字符的序列。但是不需要完全耗尽这种能力:阵列还可以容纳较短的序列。例如,在程序的某个点上,序列"Hello"或序列"Merry Christmas"都可以存储在中foo,因为两者都适合一个可容纳20个字符的序列。
按照约定,在字符序列中表示的字符串的结尾用特殊字符表示:空字符,其字面值可以写为’\0’(反斜杠,零)。
在这种情况下,由20个类型的元素组成的数组char称为foo可以表示为存储字符序列,"Hello"并且表示"Merry Christmas"为:
总结
- 上一篇: C++namespace命名空间
- 下一篇: C++数据结构struct