《C語言程式設計》是由姚立新、梁宏濤主編,2013年8月電子工業出版社出版的工業和信息化部高等教育“十二五”規劃教材。該教材可用作學時較少的理、工科專業學生學習C語言程式設計及參加計算機二級考試的教材,也可作為初學者的參考書。
全書共8章,主要內容包括軟體開發綜述、C語言程式基本概念、C語言的基本數據類型、運算符及表達式、程式的三種基本結構、函式、數組、指針、趣味程式設計。每章提供了適量的針對性強的習題及新穎的實驗卡及總結卡。
基本介紹
- 書名:C語言程式設計
- 作者:姚立新、梁宏濤
- ISBN:9787121211027
- 類別:工業和信息化部高等教育“十二五”規劃教材
- 頁數:248頁
- 出版社:電子工業出版社
- 出版時間:2013年8月
- 裝幀:平裝
- 開本:16開
- 字數:360千字
成書過程
修訂過程
出版工作
策劃編輯 | 責任編輯 |
---|---|
郝國棟 | 郝國棟 |
內容簡介
教材目錄
第1章C語言程式設計概述1 1.1程式與程式設計語言1 1.1.1程式與程式設計1 1.1.2程式設計語言2 1.1.3算法與數據結構3 1.2C語言概述3 1.2.1C語言的特點3 1.2.2C語言程式的基本結構4 1.2.3C語言的基本要素5 1.3設計C語言程式的基本過程6 1.3.1C語言程式編程環境6 1.3.2編譯、連線和運行8 1.4如何學習C語言8 習題19 第2章數據類型和表達式11 2.1C語言數據類型12 2.2變數13 2.3常量15 2.3.1整型常量15 2.3.2實型常量16 2.3.3字元型常量16 2.3.4符號常量17 2.4數據的輸入、輸出18 2.4.1printf()函式18 2.4.2scanf()函式20 2.5運算符與表達式23 2.5.1算術運算符23 2.5.2關係運算符25 2.5.3邏輯運算符25 2.5.4賦值運算符26 2.5.5條件運算符27 2.5.6逗號運算符27 2.5.7位運算符28 2.6類型轉換29 2.6.1自動類型轉換29 2.6.2強制類型轉換30 習題231 第3章程式控制結構33 3.1概述33 3.2順序結構34 3.3選擇結構36 3.3.1單分支結構36 3.3.2雙分支結構37 3.3.3分支結構的嵌套38 3.3.4多路分支結構41 3.4循環結構46 3.4.1for循環結構47 3.4.2while循環結構49 3.4.3do-while循環結構50 3.4.4循環結構的嵌套52 3.5break和continue控制語句53 3.5.1break語句53 3.5.2continue語句54 3.6程式控制結構的綜合套用56 習題361 第4章數組64 4.1一維數組64 4.1.1一維數組的定義和引用64 4.1.2一維數組的初始化66 4.1.3一維數組編程實例66 4.2一維字元數組和字元串74 4.2.1一維字元數組的定義和初始化74 4.2.2字元串概念75 4.2.3字元串存儲75 4.2.4字元串輸出77 4.2.5字元串的處理78 4.3二維數組 81 4.3.1二維數組的定義和引用81 4.3.2二維數組的初始化82 4.3.3二維數組編程實例83 習題487 第5章函式88 5.1模組化程式設計88 5.2函式的定義和調用90 5.2.1函式的定義90 5.2.2函式的調用92 5.3變數的存儲屬性97 5.3.1自動(auto)變數98 5.3.2暫存器(register)變數99 5.3.3靜態(static)變數99 5.3.4用extern聲明外部變數101 | 5.4函式的嵌套調用104 5.5遞歸函式105 5.6數組作函式參數110 5.6.1數組元素作函式實參110 5.6.2一維數組名作函式參數111 5.6.3二維數組名作函式參數114 習題5117 第6章指針118 6.1指針的概念118 6.2指針與簡單變數120 6.2.1指針變數的定義與引用120 6.2.2指針變數的特殊性122 6.2.3指針變數作為函式的參數123 6.3指針與一維數組127 6.3.1數組名是一個指針常量127 6.3.2指針的運算129 6.3.3將數組地址傳遞給函式131 6.4指針與字元串135 6.4.1使用指針表示字元串135 6.4.2動態記憶體分配136 6.4.3常用的字元串處理函式138 6.5指針進階144 6.5.1二級指針144 6.5.2指針與二維數組145 6.5.3指針數組145 6.5.4命令行參數149 6.5.5返回指針的函式151 6.5.6指向函式的指針152 習題6154 第7章構造數據類型與預編譯處理156 7.1結構體156 7.1.1結構體類型的定義157 7.1.2結構體變數的定義158 7.1.3結構體變數的引用161 7.1.4結構體變數的初始化161 7.2結構體數組163 7.3線性鍊表167 7.3.1鍊表的概念168 7.3.2鍊表的基本操作169 7.4共用體174 7.4.1共用體類型定義174 7.4.2共用體變數的定義、引用175 7.4.3共用體變數的賦值175 7.5枚舉類型177 7.6自定義類型名179 7.7編譯預處理180 7.7.1編譯預處理命令簡介180 7.7.2宏定義181 7.7.3檔案包含185 7.7.4條件編譯186 習題7189 第8章檔案192 8.1檔案的基本概念192 8.2檔案指針193 8.3檔案的打開、讀寫與關閉194 8.3.1檔案的打開194 8.3.2檔案的關閉195 8.3.3檔案的讀寫195 8.3.4檔案讀寫函式的選用原則203 8.4檔案定位203 習題8205 附錄208 附錄ⅠASCII碼錶208 附錄ⅡC標準庫函式209 2.1輸入與輸出函式209 2.2字元類測試函式216 2.3字元串函式217 2.4數學函式220 2.5實用函式222 2.6診斷函式224 2.7變長變元表函式225 2.8非局部跳轉函式225 2.9信號處理函式226 2.10日期與時間函式226 2.11由實現定義的限制和228 附錄ⅢC語言錯誤提示230 3.1致命錯誤信息230 3.2一般錯誤信息230 附錄Ⅳ編程風格236 附錄Ⅴ全國計算機等級考試二級C語言程式設計考試大綱(2013年版)238 |
教學資源
- 配套教材
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程式設計實驗指導》 | 9787121211034 | 電子工業出版社 | 2013-08 | 蘇愛玲、梁宏濤 |
- 課程資源