《C語言程式設計》是2014年清華大學出版社出版的圖書,作者是宋麗華、雷鵬、張小峰、韓婷婷。
該書是普通高等教育“十一五”國家級規劃教材、計算機系列教材。該教材可作為計算機類、電氣信息類的本科教材,也可作為科技工作者業務學習的參考用書。
該教材共分9章,以程式設計思想為中心,強化算法思想和規範化編程。
基本介紹
- 書名:C語言程式設計
- 作者:宋麗華、雷鵬、張小峰、韓婷婷
- ISBN:9787302354642
- 類別:普通高等教育“十一五”國家級規劃教材
- 頁數:287頁
- 出版社:清華大學出版社
- 出版時間:2014年6月1日
- 裝幀:平裝
- 開本:16開
- 字數:468千字
- CIP核字號:2014022975
成書過程
修訂情況
出版工作
責任編輯 | 封面設計 | 責任校對 | 責任印製 |
---|---|---|---|
白立軍、徐躍進 | 常雪影 | 李建莊 | 劉海龍 |
內容簡介
教材目錄
1.1C語言簡介/1 1.2簡單的C程式舉例/2 1.3程式設計基本過程/5 1.3.1問題分析/5 1.3.2算法設計/6 1.3.3程式編碼/8 1.3.4分析調試/9 1.3.5運行維護/9 1.4C語言編程平台——VisualC++6.0簡介/9 1.4.1VisualC++6.0界面介紹/10 1.4.2編輯、編譯和運行程式/11 1.4.3程式調試/14 1.5小結/15 第2章數據類型與表達式/16 2.1常量/16 2.1.1整型常量/16 2.1.2實型常量/17 2.1.3字元常量/17 2.1.4字元串常量/18 2.1.5符號常量/18 2.2變數/19 2.2.1變數的定義/19 2.2.2變數的類型/20 2.2.3變數賦初值/24 2.3運算符和表達式/25 2.3.1算術運算符和算術表達式/25 2.3.2賦值運算符和賦值表達式/27 2.3.3關係運算符和關係表達式/28 2.3.4邏輯運算符和邏輯表達式/29 2.3.5條件運算符和條件表達式/31 2.3.6逗號運算符和逗號表達式/33 2.3.7求位元組數運算符(sizeof)/33 2.4數據類型的轉換/34 2.4.1自動轉換/35 2.4.2強制類型轉換/36 2.5小結/36 第3章C語言的基本控制結構/38 3.1順序結構/38 3.1.1C語句/38 3.1.2數據的輸入輸出/40 3.1.3順序結構程式舉例/48 3.2選擇結構/50 3.2.1簡單if語句/50 3.2.2ifelse語句/52 3.2.3if語句的嵌套/54 3.2.4多分支選擇結構——switch語句/58 3.2.5選擇結構程式舉例/60 3.3循環結構/64 3.3.1while語句/65 3.3.2dowhile語句/68 3.3.3for語句/71 3.3.4循環的嵌套/75 3.3.5break和continue語句/77 3.3.6循環結構程式舉例/79 3.4小結/85 第4章數組/87 4.1一維數組/87 4.1.1一維數組的定義/87 4.1.2一維數組的引用/88 4.1.3一維數組的初始化/89 4.1.4一維數組的套用/90 4.2二維數組/95 4.2.1二維數組的定義和引用/95 4.2.2二維數組的初始化/97 4.2.3二維數組的套用/99 4.3字元數組和字元串/104 4.3.1字元數組的定義和引用/104 4.3.2字元串/105 4.3.3常用字元串函式/107 4.3.4字元數組的套用/111 4.4小結/114 第5章函式與模組化設計/115 5.1概述/115 5.2函式的定義與調用/117 5.2.1函式的定義/117 5.2.2函式的調用/119 5.2.3函式的聲明/121 5.3參數的傳遞/122 5.3.1普通變數作為函式參數/122 5.3.2數組元素作為函式參數/124 5.3.3數組名作為函式參數/126 5.4函式的嵌套與遞歸調用/130 5.4.1函式的嵌套調用/130 | 5.4.2函式的遞歸調用/133 5.5全局變數與局部變數/137 5.6變數的存儲方式/140 5.6.1自動(auto)變數/141 5.6.2靜態(static)變數/141 5.6.3暫存器(register)變數/144 5.6.4外部(extern)變數/145 5.7典型例題/147 5.7.1最大公約數問題/147 5.7.2100以內的素數判定問題/148 5.7.3偶數分解問題/149 5.7.4勾股定理問題/150 5.8小結/152 第6章指針/153 6.1指針初探/153 6.1.1指針變數的定義/154 6.1.2指針變數的引用/155 6.1.3指針變數作為函式參數/157 6.2指針與數組/163 6.2.1指向一維數組的指針/163 6.2.2指向多維數組的指針/167 6.2.3指向數組的指針作函式參數/170 6.3指針與字元串/177 6.4指向函式的指針和返回指針的函式/180 6.4.1指向函式的指針/180 6.4.2返回指針的函式/183 6.5指針數組與多級指針/185 6.5.1指針數組的定義和引用/185 6.5.2多級指針/192 6.5.3main函式的參數/193 6.6記憶體的使用/194 6.6.1動態記憶體分配/195 6.6.2釋放動態分配的記憶體/196 6.6.3重新分配記憶體/196 6.7小結/198 第7章結構體與鍊表/199 7.1結構體/199 7.1.1結構體類型聲明/199 7.1.2定義結構體類型變數/200 7.1.3結構體成員的訪問/201 7.1.4結構體變數的初始化/203 7.1.5結構體數組/204 7.1.6指向結構體的指針/205 7.1.7結構體與函式/208 7.2類型定義符typedef/212 7.3鍊表/213 7.4共用體/222 7.5枚舉類型/224 7.6小結/226 第8章檔案/228 8.1檔案概述/228 8.2檔案結構體FILE/229 8.3檔案的打開與關閉/230 8.4檔案的讀寫/231 8.4.1fputc函式和fgetc函式/232 8.4.2fread()和fwrite()函式/236 8.4.3fscanf函式與fprintf函式/239 8.4.4fgets函式與fputs函式/241 8.5檔案的定位與隨機讀寫/242 8.6小結/244 第9章綜合程式設計/246 9.1通過選單選擇趣味程式/246 9.1.1設計要求/246 9.1.2程式設計中的主要知識點/246 9.1.3總體設計/246 9.1.4具體實現/249 9.1.5程式運行結果/254 9.2集合的基本運算/255 9.2.1設計要求/255 9.2.2程式設計中的主要知識點/256 9.2.3總體設計/256 9.2.4具體實現/259 9.2.5程式運行結果/271 9.3n皇后問題/273 9.3.1設計要求/273 9.3.2程式設計中的主要知識點/273 9.3.3總體設計/274 9.4學生成績管理系統/277 9.4.1設計要求/277 9.4.2程式設計中的主要知識點/277 9.4.3總體設計/278 9.4.4具體實現/279 9.4.5程式運行結果/286 |
教學資源
書名 | 書號 | 出版社 | 作者 |
---|---|---|---|
《C語言程式設計習題集與實驗指導》 | 9787302408925 | 清華大學出版社 | 張小峰、宋麗華、解輝 |
教材特色
- 該教材以程式設計為基本線索,介紹C語言的語法與特點,採用“精講多練”模式;每一部分,首先給出知識要點,再通過典型例題加深對知識點的理解和鞏固,並且所選例題儘量涵蓋知識點涉及的各種算法類型;
- 該教材所有的例題都採用規範化編碼,努力引導讀者養成良好的編程習慣;
- 該教材精選了例題,所有例題由五部分組成,問題的提出、解題思路、程式清單、程式結果以及程式分析;有些案例留有進一步探討的餘地;
- 該教材專門編寫了綜合程式設計一章,通過幾個現實生活中的實例,將該教材所講授的所有知識點進行綜合;通過實例討論了問題的分析和分解,劃分模組,對同一個問題,採用不同的存儲結構解決。