聲明:本篇文章隻是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照書籍的實際順序梳理,轉載請注明出處。
作者:sumjess
适用:這本書我已經看過4遍了,但是該書的知識點我并不是都常用,是以總會有忘記的,是以來寫這本書的随手筆記,記錄重點、易忘點。該部落格可以當做字典,也可以當做你的筆記。
目前内容:第十一章總結
第十一章:字元串和字元串函數
注釋:因為該章比較特殊,是以将注意事項都放在程式中了。
1、字元串相關的數組和指針:

2、puts
3、字元串輸入
(1) 不幸的gets(現大部分編譯器不支援)
(2) fgets()
(3) gets_s()
相比于fgets(words,STLEN,stdin) ,
@@@ gets_s(words,STLEN)隻有2個參數,隻能從标準輸入中讀取資料,是以第三個參數預設stdin;
@@@ gets_s(words,STLEN)不儲存換行符;
@@@特性:讀到最大字元數都未讀取到換行符,會把首字元設定為空字元,一直讀取并丢棄後面得輸入直到讀到換行符或檔案結尾;
(4) s_gets ()
第335頁,不提倡使用;
(5)scanf()
添加字元寬度預防溢出
4、字元串輸出
(1) puts()
(2) fputs()
fputs(words,stdout)
@@ 第二個參數指名要寫入資料的檔案,列印在顯示器上用stdout;
@@ 與puts不同不在輸出的末尾添加換行符;
(3) printf()
略
5、自定義輸入/輸出函數
利用最初的輸入輸出函數putchar和getchar基礎上自定義所需的函數;
6、字元串函數
(1)strlen()
(2) strcat()
(3) strncat()
第351頁~第356頁
(4)strcmp()
比較字元串使用不多,暫不涉及
(5)sprint()
(6)其他字元串函數
第357、358頁
7、ctype.h字元函數和字元串
第362頁
(1)換大小寫函數
(2)統計标點符号數量
8、指令行參數
第363頁
9、把字元串轉換為數字