# include # include using namespace std;
/** * c++ 提供了一下兩種型別的字串表示形式:
* c 風格字串
* c++ 引入的string類型別
* * c 風格字串
* * c 風格的字串起源於 c 語言,並在 c++ 中繼續得到支援。字串實際上是使用 null 字元 '\0' 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。
* 下面的宣告和初始化建立了乙個 "hello" 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小比單詞 "hello" 的字元數多乙個。
* char greeting[6] = ;
* 依據陣列初始化規則,您可以把上面的語句寫成以下語句:
* char greeting = "hello";
* * 其實,您不需要把 null 字元放在字串常量的末尾。c++ 編譯器會在初始化陣列時,
* 自動把 '\0' 放在字串的末尾。讓我們嘗試輸出上面的字串:
* */
int main(int argc, char const *ar**)
; cout<< "greeting message"《輸出如下:
greeting message
hello
strcpy(str3,str1): hello
strcat(str1, str2): helloworld
strlen(str1): 10
C風格字串與C 風格字串
c風格字串 對字串進行操作的 c 函式定義在標頭檔案中 1.字串定義 char result 2.字串的最後乙個字元是null字元 0 可以通過這個字元確定字串的結尾。3.strlen 返回的是字串的大小 因此,分配空間的時候,需要比字串的實際空間大1.e.g.char copystring con...
C風格字串與C 風格字串
c風格字串 對字串進行操作的 c 函式定義在標頭檔案中 1.字串定義 char result 2.字串的最後乙個字元是null字元 0 可以通過這個字元確定字串的結尾。3.strlen 返回的是字串的大小 因此,分配空間的時候,需要比字串的實際空間大1.e.g.char copystring con...
012 C 之遞迴函式
遞迴函式 自己呼叫自己 示例 排序方法 我們常常要從n個不同元素的所有排序中確定乙個最佳排序。設計乙個函式生成 list k m 的所有排序。include include has copy include using namespace std template class t void perm...