在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 讀者在使用字串陣列時應該注意以下幾點 在乙個字串陣列中包含若干個元素,每個元素相當於乙個字串變數。並不要求每個字串...