iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
自我挑戰組

C語言救救我系列 第 14

Day14-"字串"

  • 分享至 

  • xImage
  •  

在C語言裡,字串就是字元的一維陣列,且這個字元陣列有一結尾符號「\0」我們稱之為空字元,則這個字串稱之為字元字串。「\0」這個符號,在普通字元陣列中不會出現,也就是說子元陣列不一定是字串。

在輸入同樣的文字時,字元陣列與字元字串的記憶體空間剛好差1個byte,就是因為多了符號「\0」,我們可以在程式中利用函數來分別求出大小

我們在宣告字串時,編譯器會自動產生「\0」,我們無須宣告,但如果我們宣告了就是直接告訴電腦說這是字串。

字串宣告時,第一維度的長度編譯器會自動計算,我們只需要注意字串長度,也就是第二維度的長度,必須要確實宣告。

若發生字元長度未達宣告長度時,會將符號「$」填入,但這也不需特別注意,因為我們只會擷取到「\0」之前的字元,來將其組成一個字串。

中秋節快樂

/images/emoticon/emoticon61.gif

/images/emoticon/emoticon29.gif

Day14就到這啦BYE~


上一篇
Day13-"練習二維陣列"
下一篇
Day15-"與字串相關的函式-1"
系列文
C語言救救我30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言