c++ 中字符串定義為字符數(shù)組,可以通過字符數(shù)組或字符串字面量兩種方式定義:字符數(shù)組:char str[size],其中 str 是字符串名稱,size 是字符數(shù)加 1。字符串字面量:”string literal”,自動分配內(nèi)存并以空字符結(jié)尾。
C++ 中定義字符串
在 C++ 中,字符串是字符數(shù)組。有兩種方法可以定義字符串:
1. 字符數(shù)組
使用字符數(shù)組定義字符串的語法如下:
<code class="cpp">char str[size];</code>
登錄后復(fù)制
str
是字符串的名稱,size
是數(shù)組的大小(字符數(shù) + 1)。
示例:
<code class="cpp">char name[10];</code>
登錄后復(fù)制
2. 字符串字面量
字符串字面量是另一種定義字符串的方法,語法如下:
<code class="cpp">"string literal"</code>
登錄后復(fù)制
字符串字面量自動分配內(nèi)存,并以一個空字符(’\0’)結(jié)尾。
示例:
<code class="cpp">string name = "John Doe";</code>
登錄后復(fù)制
注意事項:
字符數(shù)組需要手動添加空字符,而字符串字面量自動添加。
字符串字面量是不可變的,這意味著不能修改其內(nèi)容。
字符串類:C++ 還提供了 std::string
類,它是一個可變長度的字符串類型,提供了更高級的功能,如拼接、比較、查找等。