《C程式設計教程》是由馬瑞民、衣治安主編,2011年清華大學出版社出版的普通高等教育"十一五"國家級規劃教材、計算機系列教材。該教材適合作為高等學校的C語言教材,也適合作為編程愛好者的自學讀物。
該教材的敘述以89 ANSI C為基礎,同時兼顧C99的標準。除特別聲明的之外,該教材的例題在Visual C++6.0環境中調試運行,絕大多數例題也在Turbo C 2.0環境中調試運行。
基本介紹
- 書名:C程式設計教程
- 作者:馬瑞民、衣治安
- ISBN:9787302246329
- 類別:普通高等教育"十一五"國家級規劃教材
- 頁數:236頁
- 出版社:清華大學出版社
- 出版時間:2011年2月1日
- 裝幀:平裝
- 開本:16開
- 字數:372千字
- CIP核字號:2011013506
成書過程
修訂情況
出版工作
責任編輯 | 責任校對 | 責任印製 |
---|---|---|
張瑞慶、薛陽 | 梁毅 | 王秀菊 |
內容簡介
教材目錄
第1章概述/11.1C語言簡介/1 1.2簡單的C程式/1 1.2.1printf函式/1 1.2.2基本整型與%d格式符/3 1.2.3加、減、乘、除運算符和算術表達式/3 1.2.4單精度浮點型與%f格式符/5 1.3算法/6 1.3.1算法概述/6 1.3.2算法圖示表示法/7 小結/10 習題1/10 第2章順序結構程式設計/11 2.1常量、變數、標識符/11 2.2scanf函式/12 2.3數學函式/13 2.4賦值、自增、自減運算符/14 小結/16 習題2/16 第3章選擇結構程式設計/18 3.1if語句/18 3.1.1關係運算與單分支if語句/18 3.1.2求余運算與雙分支if語句/20 3.1.3邏輯運算與多分支if語句/21 3.1.4if語句的嵌套/24 3.1.5條件運算符與條件表達式/24 3.1.6程式舉例/24 3.2switch語句/27 小結/29習題3/29 第4章循環結構程式設計/31 4.1while語句/31 4.2do-while語句/35 4.3for語句/37 4.4break語句/39 4.5循環的嵌套/41 4.6常用算法舉例/44 小結/51 習題4/58 第5章數組/60 5.1一維數組/60 5.1.1一維數組的定義和引用/60 5.1.2一維數組的初始化/61 5.1.3隨機函式random和rand/62 5.1.4一維數組的簡單套用/63 5.2二維數組/67 5.2.1二維數組的定義和引用/67 5.2.2二維數組的輸出/69 5.2.3符號常量/70 5.3字元型數據/72 5.3.1字元常量/72 5.3.2字元串常量/73 5.3.3字元型變數/73 5.3.4getchar和putchar函式/73 5.3.5字元數組/74 5.3.6字元串處理函式/78 5.4數組常用算法舉例/81 小結/87 習題5/87 第6章函式/89 6.1函式概述/89 6.2函式的定義/91 6.3函式的調用/94 6.3.1實參和形參/94 6.3.2函式的結束與返回/96 6.3.3對被調函式的聲明/98 6.3.4函式的嵌套調用/99 6.4遞歸函式/100 6.5數組作為函式參數/102 6.5.1數組元素做實參/102 6.5.2數組名做函式的參數/103 小結/114 習題6/114 第7章指針/115 7.1指針概述/115 7.2指針變數/116 7.2.1指針變數的定義/116 7.2.2指針變數的使用/117 7.2.3二級指針與多級指針/120 7.3指針與數組/122 7.3.1一維數組與指針/122 | 7.3.2指針運算/123 7.3.3用指針法訪問一維數組舉例/125 7.3.4二維數組與指針/129 7.3.5指針與字元串/134 7.3.6指針數組/138 7.4指針與函式/141 7.4.1指針作為函式參數/141 7.4.2指向數組(元素)的指針作為函式 參數/144 7.4.3指針作為函式返回值/149 7.4.4指向函式的指針/150 7.5帶參的主函式/152 小結/153 習題7/155 第8章結構體與鍊表/157 8.1結構體概述/157 8.2結構體變數/159 8.2.1結構體變數的定義/159 8.2.2結構體變數的使用/160 8.2.3結構體變數做函式參數/162 8.3結構體數組/163 8.3.1結構體數組的定義/163 8.3.2結構體數組的使用/164 8.4結構體與指針/166 8.4.1指向結構體的指針/167 8.4.2結構體數組與指針/168 8.4.3結構體指針變數做函式參數/169 8.5鍊表/170 8.5.1鍊表的基本概念/170 8.5.2動態分配記憶體/171 8.5.3驅動鍊表操作的主函式/175 8.5.4鍊表的基本操作函式/176 小結/180 習題8/180 第9章檔案/182 9.1檔案概述/182 9.1.1檔案命名/182 9.1.2檔案類型/183 9.1.3檔案指針/183 9.1.4緩衝檔案系統/184 9.2檔案的打開與關閉/184 9.2.1打開檔案函式/185 9.2.2關閉檔案函式/186 9.3檔案的讀/寫/187 9.3.1對文本檔案輸入/輸出字元/188 9.3.2對文本檔案格式化輸入/輸出/191 9.3.3對文本檔案輸入/輸出字元串/197 9.3.4對二進制檔案輸入/輸出數據塊/199 9.4定位讀/寫檔案/203 9.4.1rewind函式/203 9.4.2fseek函式/203 9.4.3ftell函式/204 小結/205 習題9/205 第10章C語言涉及的其他知識/207 10.1變數的存儲類別/207 10.1.1變數的存儲類別/207 10.1.2全局變數和局部變數/208 10.2編譯預處理/211 10.2.1宏定義/211 10.2.2檔案包含/212 10.2.3條件編譯/213 10.3共用體/215 10.3.1共用體類型的聲明/215 10.3.2共用體類型變數的定義/215 10.3.3共用體變數的套用/216 10.4枚舉類型/217 10.5自定義類型名typedef/218 10.6位運算/219 10.6.1位運算符和位運算/219 10.6.2位運算套用/221 10.6.3位段/223 小結/223 習題10/224 附錄AASCII碼錶/226 附錄BC語言中的關鍵字/227 附錄C運算符的優先權和結合方向/228 附錄D常用C語言函式館的套用/230 參考文獻/237 |
教學資源
書名 | 書號 | 出版社 | 作者 |
---|---|---|---|
《C程式設計實驗指導與習題集》 | 9787302246312 | 清華大學出版社 | 衣治安 |