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