C語言字串總結

2021-06-19 15:36:58 字數 632 閱讀 8747

c語言中沒有設定字串變數,所以只能用字元陣列來儲存。

1,它符合陣列的一切操作:

(1)字元陣列的定義:(即陣列的定義)

char c;

c=『i』,c=『 』,c=『a』,c=『m』,c=『 』,

c=『a』,c=『 』,c=『b』,c=『o』,c=『y』;

(2)字元陣列的初始化:(即陣列的初始化)

char c=;

其形式同 int a=;是一樣的。

(3)字元陣列的引用:(即陣列的引用)

printf(「%c」,c);

2,字串的結束標誌:『\0』,有了這個標誌,一切都不一樣了,就有了字串的味道了:

(1)字串的定義和初始化:char str【】=;或直接char str【】=「i am a boy」;

系統會在str裡填『\0』。

(2)字串的輸入和輸出:

格式輸入:char str;

scanf(「%s」,str);一次只能處理乙個字串,另:系統會自動在字串後面+'\0'

格式輸出:printf(「%s」,str);輸出到『\0』會停止

函式輸入:get(str);

函式輸出:put(str);

(3)其他字串處理函式:見書上。

C語言字串總結

c語言字元陣列的初始化 1 字元陣列的定義與初始化 1 第一種方式 char str 10 即把10個字元分別賦給str 0 到str 9 10個元素 注意 如果花括號中提供的字元個數大於陣列長度,則按語法錯誤處理 若小於陣列長度,則只將這些字元陣列中前面那些元素,其餘的元素自動定為空字元 即 0 ...

C語言總結 字串

字串是用字元陣列儲存的,並且最後一位必須是 0 編譯器會把這個字元陣列看做是char 型別的指標。操作 char p p abc char ch ch abc 1 char str 8 abcdefg 會把這幾個字元複製到這個字元陣列中 他的儲存方式為 如果字串不夠7個就會把剩餘的單元填 0 如果超...

C語言字串學習總結

字串 實質就是多個字串行,有多個字元組成 c語言中是沒有string這種型別的,通常在c中是用字元陣列來儲存字串的。字串可以看做乙個特殊的字元陣列,為了和普通的陣列分開,故在字串的尾部加上乙個結束標誌 0 0 是乙個ascii碼值為0的字元,是乙個空的操作符,表示什麼也沒有,所以採用字元陣列存放字串...