第1章 C程序的結構和常用運算符題例1 開發C語言程序的步驟題例2 C語言的特點題例3 了解main函數題例4 C程序的書寫格式題例5 C程序的注釋題例6 標識符題例7 關鍵字題例8 賦值運算擱:題例9 復合賦值運算符題例10 算術運算符題例11 輸出整數的各位數字題例12 自增自減運算符題例13 關系運算符題例14 邏輯運算符題例15 短路邏輯運算符題例16 條件運算符題例17 邏輯恒等式題例18 逗號運算符題例19 運算符的優先級題例20 語句習題演練第2章 數據類型與輸入輸出函數題例21 數據類型題例22 整型題例23 數制轉換題例24 整型數據的溢出題例25 實型題例26 字符類型與ASCII碼題例27 轉義字符題例28 字符分類函數題例29 自動類型轉換題例30 強制類型轉換題例31 四舍五人題例32 printf和scanf函數的一般形式題例33 指定輸入輸出數據的寬度題例34 格式修飾符題例35 輸入輸出不同類型數據題例36 輸入字符題例37 getchar和putchar函數習題演練第3章 用條件測試做出判斷題例38 if語句題例39 ifelse語句題例40 if語句的嵌套題例41 if-elseif階梯題例42 switch語句題例43 break語句題例44 省略了break語句題例45 條件運算符.汀與switch語句的比較題例46 三個數排序題例47 閏年問題習題演練第4章 使用循環重復執行操作題例48 while語句題例49 while語句與自增運算符題例50 單個變量控制while語句題例51 *大公約數和*小公倍數題例52 回文數題例53 圓周率題例54 分類統計字符個數題例55 for循環語句題例56 for語句的一些變化題例57 水仙花數題例58 Fibonacci數列題例59 常用ASCII碼對照表題例60 do-while語句題例61 逆序輸出整數題例62 while.for與do-while語句的比較題例63 在循環中使用break語句題例64 continue語句題例65 循環嵌套題例66 在嵌套的循環中使用break語句題例67 完數題例68 素數題例69 菱形題例70 循環與switch語句題例71 goto語句和語句標號習題演練第5章 用數組存儲信息題例72 一維數組的定義和初始化題例73 sizeof運算符題例74 逆序輸出數組元素題例75 數組逆序存放題例76 求數組中的極值題例77 用數組輸出Fibonacci數列題例78 折半查找題例79 篩選法求素數題例80 冒泡法排序題例81 選擇法排序題例82 插入法排序題例83 數據分類統計題例84 二維數組的定義和初始化題例85 楊輝三角形題例86 為方陣的三角形區域賦值題例87 計算二維數組行列之和習題演練第6章 使用函數封裝代碼題例88 函數的一般形式題例89 無返回值的函數題例90 實參與形參題例91 函數參數傳遞原則題例92 函數交換形參置題例93 函數返回值與函數類型題例94 函數聲明題例95 全局變量與局部變量的作用域題例96 全局變量與局部變量同名題例97 在復合語句中定義變量題例98 函數嵌套調用題例99 函數遞歸調用題例100 用函數遞歸逆序輸出整數題例101 變量的存儲類別題例102 靜態變量static題例103 內部函數和外部函數題例104 使用工程文件習題演練第7章 編譯預處理題例105 無參宏題例106 帶參數的宏題例107 帶參數的宏與函數的比較題例108 文件包含題例109 條件編譯習題演練 第8章 整型指針與數組題例110 使用指針訪問整數題例111 指針變量賦初值題例112 指針與賦值運算題例113 指針與一維數組題例114 數組恒等式題例115 指針就是數組題例116 指針與自增運算符題例117 指針作為函數參數題例118 調用函數返回多個值題例119 作為實參的指針變量與形參同名題例120 為不確定的內存單元賦值題例121 調用函數交換變量的值題例122 函數交換形參保存的地址題例123 指針指向不確定的內存單元題例124 數組名作為函數參數題例125 j++模式題例126 函數返回二維數組的*大值及其下標題例127 數組元素的地址作為函數參數題例128 數組的地址與數值題例129 指針與二維數組習題演練第9章 字符數組.字符串與字符指針題例130 字符數組與字符串題例131 strlen函數題例132 ‘0'與‘\0'的區別題例133 %c與%s的區別題例134 strcpy函數題例135 strcat函數題例136 strcmp函數題例137 strstr函數題例138 atoi和atof函數題例139 gets和puts函數題例140 實現strlen函數題例141 實現strcpy函數題例142 實現strcat函數題例143 實現strcmp函數題例144 字符數組與字符指針的比較題例145 ‘A'與‘A'的區別題例146 刪除字符串中所有的*號題例147 數字字符串轉換為數字題例148 字符串數組習題演練第10章 指針的高級應用題例149 二級指針題例150 指針數組題例151 二級指針與指針數組題例152 整型指針數組題例153 指向一維數組的指針題例154 四種存儲類型的比較題例155 指針數組作為函數參數題例156 二維數組作為函數參數題例157 指向函數的指針題例158 返回指針的函數題例159 指針數組作main函數的形參習題演練第11章 構造類型題例160 結構體類型struct題例161 結構體變量的初始化題例162 引用結構體變量的成員題例163 指向結構體的指針題例164 結構體數組與指針題例165 結構體變量作為函數參數題例166 結構體指針作為函數參數題例167 結構體成員作為函數參數題例168 結構體成員的地址作為函數參數題例169 返回結構體的函數題例170 共用體類型union題例171 枚舉類型enum題例172 用戶自定義類型typedef題例173 用戶自定義構造類型題例174 結構體數組排序題例175 動態內存分配題例176 鏈表的存儲結構題例177 后插入方式創建鏈表題例178 前插入方式創建鏈表題例179 訪問鏈表題例180 在鏈表中插入結點題例181 在鏈表中刪除結點題例182 釋放鏈表題例183 自增與成員運算符習題演練第12章 位運算題例184 位與運算符題例185 位或運算符題例186 位異或運算符題例187 按位取反運算符題例188 位左移和位右移運算符題例189 復合位運算符題例190 運算符優先級完整口訣習題演練 第13章 使用磁盤文件題例191 fopen和fclose函數題例192 fputc和fgetc函數題例193 fputs和fgets函數題例194 fprintf和fscanf函數題例195 fwrite和fread函數題例196 fseek函數題例197 rewind函數題例198 ftell函數題例199 feof函數題例200 文本文件與二進制文件的比較習題演練附錄A C程序常見錯誤舉例附錄B 習題參考答案參考文獻