字串

字串是C語言程式的一個專業名詞。

名稱字串介紹

點擊查看大圖
字串在C語言裡面並沒有專門的變數來放,而是利用陣列。還記得上次講的變數型態char嗎?一個char變數可以放一個字元,所以要放一個內含十個字元的字串,就要用char string[11];
其中大小隻要在11以上即可(名字當然也隨便羅^^)。但,為什麼10字要用11個變數來存呢?這是由於C語言的字串是由’\0’來結尾,這是一個看不見的符號,ASCII碼是0,當我們用函式印出字串時,電腦一讀到’\0’就會知道字串結束了,這也是為什麼可以用大於字串長度的陣列來放字串。
字串的處理上和一般變數有所不同,如下:(假設已宣告了一個變數char string[11];)
指定給變數: strcpy(string,”Hello!World!!”); /*不可以直接用=來設定*/
把二字串相連: strcat(string,”Beep!!”);
印出字串: printf(“%s”,string); /* %c是只印一個字,%s是印字串 */
以上三個函式前二個在string.h中,要記得引入。當你用前二個函式控制字串時它會自動在結尾加上’\0’,不用自己來。在記憶體中是這個樣子的:
char string[11];
strcpy(string,”Hello!!”);

相關條目

名稱 定義 意義

 

字串字串

相關詞條

相關搜尋

熱門詞條

聯絡我們