《C程式設計》是由郭偉青、趙建鋒、何朝陽編著,2017年清華大學出版社出版的高等學校計算機類創新與套用型規劃教材。該教材 可作為計算機專業基礎課、公共基礎課的教學及參考用書,也可作為計算機等級考試輔導用書。內容具有較強的適用性,為學生從事程式設計及相關工作打下堅實基礎。
全書共11章,第1章概述C語言的程式結構與特點,C程式的編輯編譯及運行步驟;第2章介紹C語言的數據類型;第3章講述常用運算符、表達式和庫函式的使用;第4章介紹結構化程式設計方法;第5章講述利用數組處理批量數據的方法;第6章介紹利用函式實現模組化程式設計方法;第7章是編譯預處理命令;第8章是指針的概念及其套用;第9章介紹利用結構體與共用體建立數據類型的方法;第10章介紹位運算符及位運算;第11章是檔案的使用。該教材將常用的字元ASCII碼錶、運算符的優先權與結合性、常用庫函式編入附錄A至附錄C中,方便讀者參考查閱。
基本介紹
- 書名:C程式設計
- 作者:郭偉青、趙建鋒、何朝陽
- ISBN:9787302460077
- 類別:高等學校計算機類創新與套用型規劃教材
- 頁數:269頁
- 出版社:清華大學出版社
- 出版時間:2017年1月1日
- 裝幀:平裝
- 開本:16開
- 字數:388千字
- CIP核字號:2016316426
成書過程
修訂過程
出版工作
責任編輯 | 封面設計 | 責任校對 | 責任印製 |
---|---|---|---|
張玥、薛陽 | 常雪影 | 白蕾 | 沈露 |
內容簡介
教材目錄
1.1C語言程式結構1 1.1.1C程式的初步認識1 1.1.2C程式結構2 1.2C語言的特點4 1.3簡單C程式舉例5 1.4C程式的運行10 1.4.1C程式的運行步驟10 1.4.2在VC++6.0中編輯、編譯和運行C程式11 1.5習題與實踐13 第2章C語言的數據類型15 2.1概述15 2.2基本數據類型16 2.2.1整型16 2.2.2實型17 2.2.3字元型18 2.3常量與變數18 2.3.1字元集與標識符18 2.3.2常量20 2.3.3符號常量22 2.3.4變數23 2.4習題與實踐24 第3章常用運算符、表達式和庫函式27 3.1常用運算符和表達式27 3.1.1算術運算符和表達式27 3.1.2關係運算符和表達式30 3.1.3邏輯運算符和表達式32 3.1.4賦值運算符和表達式34 3.1.5逗號運算符和表達式36 3.2常用庫函式37 3.2.1輸入輸出函式37 3.2.2數學運算函式47 3.2.3字元處理函式48 3.3習題與實踐50 第4章結構化程式設計53 4.1程式的三種基本結構53 4.2選擇結構程式設計54 4.2.1if語句55 4.2.2switch語句62 4.2.3程式舉例64 4.3循環結構程式設計67 4.3.1while語句67 4.3.2dowhile語句68 4.3.3for語句71 4.3.4break語句與continue語句73 4.3.5循環的嵌套76 4.3.6程式舉例80 4.4習題與實踐84 第5章利用數組處理批量數據93 5.1一維數組的定義和引用93 5.1.1一維數組的定義93 5.1.2一維數組元素的引用95 5.2二維數組的定義和引用97 5.2.1二維數組的定義97 5.2.2二維數組元素的引用98 5.3字元數組101 5.3.1字元數組的定義和使用101 5.3.2字元數組和字元串101 5.3.3字元串處理函式104 5.4程式舉例107 5.5習題與實踐113 第6章利用函式實現模組化程式設計121 6.1函式概述121 6.2函式定義、調用和聲明122 6.2.1函式定義122 6.2.2函式調用124 6.2.3函式聲明126 6.3函式的參數傳遞128 | 6.3.1函式調用的參數傳遞128 6.3.2值傳遞128 6.3.3地址傳遞130 6.4函式的嵌套調用和遞歸調用132 6.4.1函式的嵌套調用132 6.4.2函式的遞歸調用133 6.5全局變數和局部變數137 6.6變數的存儲方式140 6.7習題與實踐142 第7章編譯預處理命令149 7.1概述149 7.2宏定義150 7.2.1不帶參數的宏定義150 7.2.2帶參數的宏定義152 7.3檔案包含153 7.4條件編譯156 7.5習題與實踐158 第8章指針的使用163 8.1指針的基本概念163 8.1.1地址和指針163 8.1.2指針變數的定義和引用165 8.1.3指針變數作函式參數167 8.2指針與數組170 8.2.1一維數組元素的指針表示法170 8.2.2數組名作函式參數174 8.2.3二維數組中的指針176 8.3指針與字元串179 8.4指針與函式182 8.4.1指向函式的指針182 8.4.2返回指針值的函式184 8.5指針數組185 8.5.1指針數組的定義和套用185 8.5.2指針數組作main函式的參數186 8.6多級指針187 8.7程式舉例1888.8習題與實踐192 第9章利用結構體與共用體建立數據類型199 9.1結構體類型的定義和使用199 9.1.1結構體類型的定義199 9.1.2結構體類型變數的定義200 9.1.3結構體類型變數的引用202 9.2結構體數組205 9.3指向結構體類型數據的指針207 9.4鍊表209 9.4.1鍊表的基本概念209 9.4.2動態存儲分配函式210 9.4.3鍊表的基本操作211 9.5共用體219 9.5.1共用體變數的定義219 9.5.2共用體變數的引用221 9.6習題與實踐222 第10章位運算符及位運算227 10.1概述227 10.2位運算符及位運算228 10.3程式舉例233 10.4習題與實踐237 第11章檔案的使用239 11.1概述239 11.2用檔案類型指針定義檔案240 11.3檔案操作函式242 11.3.1檔案的打開和關閉函式243 11.3.2檔案的讀寫函式244 11.3.3檔案的定位函式249 11.4程式舉例250 11.5習題與實踐256 附錄A字元的ASCII碼錶261 附錄B運算符的優先權與結合性263 附錄C常用庫函式265 參考文獻269 |
教學資源
- 配套教材
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C程式設計學習指導》 | 9787302472452 | 清華大學出版社 | 2017.08.01 | 郭偉青、趙建鋒、何朝陽 |
- 課程資源