語法書 / AA 競程語法書 下冊 / 第八單元 / C 語言字串:帶結尾記號的字元陣列

8.6 C 語言字串:帶結尾記號的字元陣列

圖 8-2:C 字串的記憶體佈局

從這一節開始處理「一整串文字」——字串(string)。習慣上用雙引號描述字串內容:"abc"、"I love AACPSCHOOL"。其實你從第一支程式就在用它:cout << "Hello World" 裡的那段就是字串。

上冊 6.6 已經用字元陣列存過一串字,但當時有個不太自然的地方:題目得先告訴你長度 n,你才知道要讀幾個字、之後的處理要跑到哪。真實世界的字串(還有很多題目)不會附長度——那電腦怎麼知道一個字串到哪裡結束?

C 語言想出的辦法很簡單,C++ 也照著用到今天(名字就是這樣來的:C 語言字串,簡稱 C 字串)。做法只有兩步:

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。