C語言字串
字串
將字串到一起就叫字串
特殊性:如果用陣列來表示字串,那麼陣列必須是char型別,並且最後一個元素為\0
C語言除了可以用字元陣列表示字串,還可以用" "表示字串
觀察一下三段程式碼的區別
char str1[] = {'x','x','z','\0'};
char str2[] = {'x','x','z'};
char shr3[10] = {'x','x','z'};
解釋:
第一段程式碼表示字串
第二段程式碼表示字元陣列
注意:第三段程式碼表示字串,未定義的元素賦值為0,由於是char型別儲存,而'\0'的ASCII碼為0,所以第三段程式碼代表的是字串字串定義
char str[] = "xxz";//底層實現就是char str[] = {'x','x','z','\0'};
字串的輸入和輸出
- 字串輸出
printf("str = %s",str);//按%s列印的時候會從第0個元素開始列印,遇到\0為止
puts(str);
- printf和puts的區別
1.printf可以新增自定義內容,puts不能新增自定義內容
2.printf如果沒有\n不會自動換行,puts可以自動換行
- 字串輸入
scanf("%s", &str);
gets(str);
- scanf和gets的區別
1.scanf接收字串的時候中間不能有空格/TAB/回車,系統會將這三個字元預設為輸入完成
gets接收字串可以輸入空格/TAB
字串陣列
- 由於字串是一個陣列,所以字串陣列就是一個二維陣列
char str[] = {"abc", "lnj", "def"};
相關文章
- C語言 - 字串拼接C語言字串
- C語言字串例題C語言字串
- C語言知識彙總 | 51-C語言字串指標(指向字串的指標)C語言字串指標
- C語言進階[2]:字串常量C語言字串
- C語言sizeof()變數、字元、字串C語言變數字元字串
- C語言學習之:指標與字串C語言指標字串
- 關於c語言輸入字串的總結C語言字串
- C語言相關的基礎字串函式C語言字串函式
- GO語言————4.6 字串Go字串
- C語言:判斷一個字串是否為迴文C語言字串
- c語言字串與整形,浮點數...相互轉換C語言字串
- C語言-字串函式的實現(五)之strstrC語言字串函式
- C語言-字串函式的實現(一)之strlenC語言字串函式
- C語言課程訓練系統題-字串cquptC語言字串
- C語言C語言
- C 語言整數與字串的相互轉換介紹字串
- C語言:利用指標檢查字串是否是迴文C語言指標字串
- 聊聊C語言/C++—程式和程式語言C語言C++
- 0506C語言練習:字串A中刪除字串B中所有相同字母等C語言字串
- C語言指標(三):陣列指標和字串指標C語言指標陣列字串
- C語言(一)C語言
- C語言: returnC語言
- C語言 typedefC語言
- 浙江大學 PTA C語言-實驗8.2 指標與字串 7-2 字串排序C語言指標字串排序
- 【C】 30_C語言中的字串C語言字串
- Go語言字串高效拼接(二)Go字串
- Go語言字串高效拼接(一)Go字串
- Go語言字串高效拼接(三)Go字串
- C語言與嵌入式C語言的區別C語言
- C語言學習方法,怎麼學習C語言?C語言
- C語言之詭異字串C語言字串
- C語言:將字串中所有小寫字母轉為大寫字母C語言字串
- c語言字串處理報錯 warning,C4996,sprintf,deprecated,C4996,strcpy,C4996,strcatC語言字串996
- go語言與c語言的相互呼叫GoC語言
- 1901:The C programming language !(C語言)C語言
- C語言教程——03 C語言結構C語言
- C語言:extern用法C語言
- C語言版本迭代C語言