C 字串結束的標誌 用陣列輸出love

2021-10-11 07:24:15 字數 963 閱讀 7587

在c++中,可以用字元陣列存放字串中的字元。

//如

char str[4]

=;

c++為了測定字串的實際長度,規定字串結束標誌,以字元′\0′代表。

在上面的字元陣列中,第5個字元為′\0 ′,就表明字串的有效字元為其前面的4個字元。也就是說,遇到字元′\0′就表示字串到此結束,由它前面的字元組成字串,對乙個字串常量,系統會自動在所有字元的後面加乙個′\0′作為結束符。

在c++程式中往往依靠檢測′\0 ′的位置來判定字串是否結束,而不是根據陣列的長度來決定字串長度。

在定義字元陣列時應估計實際字串長度, 保證陣列長度始終大於字串實際長度。如果在乙個字元陣列中先後存放多個不同長度的字串,則應使陣列長度大於最長的字串的長度。

讀者需要了解的一點是′\0′只是乙個供辨別的標誌。

#include

//預處理

using

namespace std;

//命名空間

intmain()

//主函式

;//定義字元陣列且賦初值

int i;

//定義整型變數

for(i=

0;i<

4;i++

)//for迴圈

return0;

//函式返回值為0

}

執行以上程式會輸出:

love

----

----

----

----

----

----

----

----

process exited after 3.026 seconds with return value 0

請按任意鍵繼續.

..

c++字串輸出love

C 字串和字串結束標誌

用乙個字元陣列可以存放乙個字串中的字元 如 char str 12 為了測定字串的實際長度,c 規定了乙個 字串結束標誌 以字元 0 代表 在上面的陣列中,第11個字元為 0 就表明字串的有效字元為其前面的10個字元 也就是說,遇到字元 0 就表示字串到此結束,由它前面的字元組成字串 對乙個字串常量...

字串結束標誌 字串 替換空格

遇到對字串或者陣列做填充或刪除的操作時,都要想想從後向前操作怎麼樣。請實現乙個函式,把字串 s 中的每個空格替換成 20 如果想把這道題目做到極致,就不要只用額外的輔助空間了!首先擴充陣列到每個空格替換成 20 之後的大小。然後從後向前替換空格,也就是雙指標法,過程如下 i指向新長度的末尾,j指向舊...

C 字串陣列 字串陣列輸出

在c 中不僅可以用string定義字串變數,也可以用string定義字串陣列。string array 3 表示定義乙個字串陣列,這個陣列包含3個字串元素。string array 3 讀者在使用字串陣列時應該注意以下幾點 在乙個字串陣列中包含若干個元素,每個元素相當於乙個字串變數。並不要求每個字串...