C語言學習 字串

2021-10-21 06:10:05 字數 737 閱讀 3430

字串宣告:

char 變數名[數量];

示例:

#include

intmain()

;printf

("輸出字串ch2:%s\n"

, ch2)

;//方法3

char ch3=

;//省略字串長度,長度編譯器在編譯時會幫忙計算

printf

("輸出字串ch3:%s\n"

, ch3)

;//方法4

char ch4=

"name"

;//此時末尾不需要加上'\0',大括號{}可以省略

printf

("輸出字串ch4:%s\n"

, ch4)

;printf

("方法1至方法3宣告時若不在末尾加上'\\0',會出現如下情況:\n");

char ch5=

;printf

("輸出字串ch5:%s\n"

, ch5)

;//出現亂碼

執行結果中輸出字串ch5時,出現亂碼「燙燙燙燙並後面繼續輸出name,可能是字串空間是連續的原因」

C 語言學習 字串

c 字串 在 c 語言中國,字串實際上是使用 null 字元 0 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。下面的宣告和初始化建立了乙個 hello 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小比單詞 hello 的字元數多乙個。char greetin...

C語言學習 字串(10 19)

for i 0 str i 0 i 表示讀入乙個字串,直到遇到空白字元為止 當遇到空白字元時,空白字元之後的字元留在了 輸入緩衝區 中,下次遇到scanf 時自動被讀取 printf s str 表示輸出乙個字串,直到遇到 0 為止 gets str 以回車符 n 作為字串終止符,同時將 n 從輸入...

C語言學習 字串的學習(一)

c語言中資料型別中只有 字元型 char 而 char型 變數一次只能儲存乙個字元,在日常工作中經常需要定義 字串 所以使用 字元陣列 來儲存和呼叫字元資料。char ch 50 定義乙個長度為50的字串陣列 定義字串時需要定義字串的長度,但是如果在定義的同時對字串進行賦值 則不需要定義長度,如下 ...