更多C/C 學習資料,請私信我“代碼”,即可獲取
C 語言中,字符串實際上是使用 null 字符 '\0' 終止的一維字符數組。因此,一個以 null 結尾的字符串,包含了組成字符串的字符。
下面的聲明和初始化創建了一個 "Hello" 字符串。由于在數組的末尾存儲了空字符,所以字符數組的大小比單詞 "Hello" 的字符數多一個。
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
依據數組初始化規則,您可以把上面的語句寫成以下語句:
char greeting[] = "Hello";
更多C/C 學習資料,請私信我“代碼”,即可獲取
以下是 C/C 中定義的字符串的内存表示:
更多C/C 學習資料,請私信我“代碼”,即可獲取
其實,您不需要把 null 字符放在字符串常量的末尾。C 編譯器會在初始化數組時,自動把 '\0' 放在字符串的末尾。讓我們嘗試輸出上面的字符串:
更多C/C 學習資料,請私信我“代碼”,即可獲取
當上面的代碼被編譯和執行時,它會産生下列結果:
Greeting message: Hello
C語言中有大量操作字符串的函數:
更多C/C 學習資料,請私信我“代碼”,即可獲取
下面的實例使用了上述的一些函數:
更多C/C 學習資料,請私信我“代碼”,即可獲取
當上面的代碼被編譯和執行時,它會産生下列結果:
更多C/C 學習資料,請私信我“代碼”,即可獲取
您可以在 C 标準庫中找到更多字符串相關的函數。不過更多的内容還請少俠自行研習。
更多精彩
C語言完整簡單項目之 C語言多關卡推箱子實戰視頻教學
這貨不是在講鍊表,而是講的是C語言鍊表與文件的學生管理系統
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!