請幫忙點一下!謝謝!

2015年9月16日 星期三

13. C++ 字串的處理 (2)

C++字串的部分,在第一隻程式中,使用cout和cin這兩個簡單的指令來代表輸出和輸入
ex:
     cout << "Hello YuKuan" << endl;
     cin >> S1 >> S2;
注意 << 和 >> 箭頭方向

字串的處理
    1. 字串可以看做"資料型態為Char的一維陣列"
    cout 遇到""字串的指標""或是""字串的起始位址"",
    會自動將輸出改為字串的內容
    ex:
         const L = 40;
         char NCHU[L] = "NCHU NCNU NFU YuKuan"; //字串NCHU
         char* yy = NCHU;  //指標yy 指向NCHU
         字串NCHU的第四個位元是U
         --> NCHU[3]   *(NCHU+3)   yy[3]  *(yy+3)
    2. 字串與數字的轉換
    字串內容的資料是以 ASCII 或 Unicode,數字則以二進位的方式儲存
    字串與數字的轉換需在程式一開頭加上這標頭檔
        #include <cstdlib>
    atoi(字串)    將字串轉成整數
    atof(字串1, 字串2)     將字串轉成double數字
    itoa(整數,字串,基底)  將整數轉成以基底為進位數的ASCII字串
    3. 字元的檢查與大小寫轉換
    需要在程式開頭加入標頭檔
        #include<cctype>

沒有留言: