C語言基礎教程之字元串
來自專欄 C語言基礎教程
C語言字元串
C 語言中,字元串實際上是使用 null 字元 終止的一維字元數組。因此,一個以 null 結尾的字元串,包含了組成字元串的字元。
下面的聲明和初始化創建了一個 "Hello" 字元串。由於在數組的末尾存儲了空字元,所以字元數組的大小比單詞 "Hello" 的字元數多一個。
char greeting[6] = {H, e, l, l, o, };
依據數組初始化規則,您可以把上面的語句寫成以下語句:
char greeting[] = "Hello";
以下是 C/C++ 中定義的字元串的內存表示:
其實,您不需要把 null 字元放在字元串常量的末尾。C 編譯器會在初始化數組時,自動把 放在字元串的末尾。讓我們嘗試輸出上面的字元串:
當上面的代碼被編譯和執行時,它會產生下列結果:
Greeting message: Hello
C語言中有大量操作字元串的函數:
下面的實例使用了上述的一些函數:
當上面的代碼被編譯和執行時,它會產生下列結果:
=
您可以在 C 標準庫中找到更多字元串相關的函數。不過更多的內容還請少俠自行研習。
推薦閱讀:
※Python 004-03:字元串全部處理方式
※半精度浮點數實驗
※關於Code::Blocks的某些問題?
※入坑Go語言(一)—— 基礎語法
※兒童編程語言MIT App Inventor和Scratch比較那個好?