C++字符序列
C++字符序列
- 字符序列
- 字符串和以零結(jié)尾的字符序列
字符序列
該string班已在前面的章節(jié)中已經(jīng)作了簡(jiǎn)要介紹。它是處理和操縱字符串的非常強(qiáng)大的類(lèi)。但是,因?yàn)樽址畬?shí)際上是字符序列,所以我們也可以將它們表示為字符類(lèi)型元素的簡(jiǎn)單數(shù)組。
例如,以下數(shù)組:
char foo [20];
是一個(gè)數(shù)組,最多可存儲(chǔ)20個(gè)type的元素char。它可以表示為:
因此,此數(shù)組可以存儲(chǔ)最多20個(gè)字符的序列。但是不需要完全耗盡這種能力:陣列還可以容納較短的序列。例如,在程序的某個(gè)點(diǎn)上,序列"Hello"或序列"Merry Christmas"都可以存儲(chǔ)在中foo,因?yàn)閮烧叨歼m合一個(gè)可容納20個(gè)字符的序列。
按照約定,在字符序列中表示的字符串的結(jié)尾用特殊字符表示:空字符,其字面值可以寫(xiě)為’\0’(反斜杠,零)。
在這種情況下,由20個(gè)類(lèi)型的元素組成的數(shù)組char稱(chēng)為foo可以表示為存儲(chǔ)字符序列,"Hello"并且表示"Merry Christmas"為:
總結(jié)
- 上一篇: C++namespace命名空间
- 下一篇: C++数据结构struct