跳轉到

字串

字元陣列

一段字,是複數個字母(或稱:字元)所組成,所以我們要顯示一段字,可以宣告字元陣列來儲存。

字元陣列範例程式
#include <iostream>

using namespace std;

int main(){

    char arr[] = {'g','o','o','d'};

    cout << arr << endl;

    return 0;
}
Output
good

字串

在C++中,字串來的比字元陣列好用,他與字元陣列相似,但比字元陣列好用許多!

需要注意的是,字串的結尾,必定是用跳脫字元\0做結尾,用以表示這邊是字串的最後面。

H e l l o W o r l d \0

下方為相關程式的範例:

字串範例程式
#include <iostream>

using namespace std;

int main(){

    string str = "Hello World";

    a[0] = 1; //write into memory

    cout << "Size: " << str.size() << endl; // 讀取字串有多少字
    cout << "str[11]: " << str[11] << endl; // 存取字串的第11個字元,也就是跳脫字元'\0'
    cout << "str[0]: " << str[0] << endl; // 存取字串的第0個字元

    return 0;
}
Output
11

H