字串宣告:
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的字串陣列 定義字串時需要定義字串的長度,但是如果在定義的同時對字串進行賦值 則不需要定義長度,如下 ...