-
c語言程序設計
(2012年李愛玲、羅穎編寫,清華大學出版社出版的圖書)
鎖定
《C語言程序設計》是2012年清華大學出版社出版的圖書,作者是李愛玲。
- 中文名
- C語言程序設計
- 作 者
-
李愛玲
鍾家民
羅穎 - 出版時間
- 2012年2月1日
- 出版社
- 清華大學出版社
- 頁 數
- 314 頁
- ISBN
- 9787302275442
- 類 別
- 高等學校計算機課程規劃教材
- 開 本
- 16 開
- 裝 幀
- 平裝
- 字 數
- 498千字
- CIP核字號
- 2011246975
c語言程序設計成書過程
c語言程序設計修訂情況
c語言程序設計出版工作
2012年2月1日,該教材由清華大學出版社出版。
[1]
責任編輯 | 封面設計 | 責任校對 | 責任印製 |
---|---|---|---|
汪漢友 | 傅瑞學 | 焦麗麗 |
c語言程序設計內容簡介
該教材共分13章,內容主要包括C語言概述,數據類型、運算符、表達式,順序結構程序設計,選擇結構程序設計,循環結構程序設計,數組,函數,預處理,指針,結構體、枚舉類型與共用體,位運算,文件操作,綜合實例程序設計。
[1]
c語言程序設計教材目錄
第1章C語言概述1 1.1C程序設計語言發展1 1.2C語言特點2 1.3簡單的C程序開發4 1.4C語言的運行環境7 1.5完整的C程序運行過程14 1.6算法18 本章小結21 習題1 21 第2章數據類型、運算符和表達式24 2.1C語言的數據類型及作用24 2.1.1整型數據25 2.1.2字符類型27 2.1.3浮點類型28 2.2常量、變量和標識符29 2.2.1常量29 2.2.2變量30 2.2.3標識符32 2.3運算符與表達式32 2.3.1算術運算符33 2.3.2關係和邏輯運算符35 2.3.3賦值運算符36 2.3.4逗號運算符38 2.3.5條件運算符39 2.3.6sizeof運算符40 2.3.7地址運算符42 2.3.8運算符的優先級及結合性42 2.4表達式43 2.5數據類型的轉換47 2.6綜合舉例49 本章小結50 習題2 51 第3章順序結構程序設計53 3.1程序基本結構53 3.2輸入輸出語句54 3.2.1scanf()函數55 3.2.2printf()函數57 3.2.3getchar()函數與putchar()函數60 3.3綜合舉例61 本章小結65 習題3 65 第4章選擇結構程序設計70 4.1if語句70 4.1.1if選擇結構70 4.1.2if…else選擇結構71 4.1.3if…else…if選擇結構71 4.1.4if語句的嵌套73 4.2switch語句76 4.3選擇結構程序舉例79 本章小結84 習題4 84 第5章循環結構程序設計89 5.1while循環語句89 5.2do…while循環語句90 5.3for循環語句92 5.4三種循環語句的比較94 5.5循環結構程序舉例94 5.5.1單重循環應用舉例94 5.5.2嵌套循環及其應用舉例96 5.5.3break語句和continue語句98 5.6程序排錯102 5.6.1程序中常見的出錯原因102 5.6.2程序調試與排錯基本方法103 本章小結104 習題5 104 第6章數組109 6.1一維數組109 6.1.1一維數組的定義109 6.1.2一維數組的引用110 6.1.3一維數組的初始化110 6.1.4一維數組應用舉例111 6.2二維數組與多維數組113 6.2.1二維數組的定義114 6.2.2二維數組元素的引用114 6.2.3二維數組的初始化115 6.3字符數組與字符串118 6.3.1字符數組的定義118 6.3.2字符數組的初始化118 6.3.3字符數組的引用119 6.3.4字符串和字符串結束標誌119 6.3.5字符數組的輸入輸出120 6.3.6字符串處理函數120 6.4數組程序設計舉例124 本章小結127 習題6 127 第7章函數130 7.1函數概述130 7.2庫函數簡介131 7.3函數定義133 7.3.1無參函數的定義133 7.3.2有參函數的定義133 7.4函數調用134 7.4.1形式參數和實際參數134 7.4.2函數的返回值135 7.4.3函數的調用136 7.5函數的嵌套和遞歸139 7.5.1函數的嵌套139 | 7.5.2函數的遞歸調用140 7.6變量的作用域及存儲類型144 7.6.1靜態、動態144 7.6.2變量的作用域145 7.7外部、內部函數147 7.8應用舉例148 本章小結151 習題7 152 第8章預處理157 8.1宏定義157 8.1.1不帶參數的宏定義157 8.1.2帶參的宏159 8.2文件包含161 8.3條件編譯163 本章小結165 習題8 165 第9章指針168 9.1指針概述168 9.1.1指針的概念168 9.1.2指針變量的定義和使用169 9.2指針運算符與指針表達式171 9.2.1指針運算符與指針表達式概述171 9.2.2指針變量作函數的參數173 9.3指針與數組174 9.3.1指針與一維數組174 9.3.2指針與二維數組178 9.3.3數組指針作函數的參數181 9.3.4指針與字符數組186 9.3.5指針數組188 9.4指針與函數190 9.4.1指向函數的指針變量的定義及使用190 9.4.2用指針類型數據作函數參數191 9.4.3帶參的主函數194 9.4.4返回指針的函數194 9.5指向指針的指針196 9.6指針應用舉例197 本章小結201 習題9 202 第10章結構體、聯合體與枚舉類型205 10.1結構體類型變量的定義和引用205 10.1.1結構體類型變量的定義206 10.1.2結構體類型變量的引用206 10.1.3結構體類型變量的初始化207 10.2結構體數組的定義和引用208 10.3結構體指針的定義和引用214 10.3.1指向結構體類型變量的使用214 10.3.2指向結構體類型數組的指針的使用216 10.4鏈表218 10.4.1鏈表的概述218 10.4.2鏈表操作219 10.5聯合224 10.5.1聯合體的定義224 10.5.2聯合體變量的引用225 10.6枚舉類型228 10.6.1枚舉類型的定義和枚舉變量的説明228 10.6.2枚舉類型變量的賦值和使用228 10.7綜合應用舉例230 本章小結234 習題10 234 第11章位運算239 11.1位運算概述239 11.2位運算符和位運算239 11.3位運算綜合舉例243 本章小結246 習題11 246 第12章文件249 12.1C文件概述249 12.2文件的打開與關閉250 12.2.1文件類型指針250 12.2.2文件的打開函數250 12.2.3文件的關閉函數252 12.3文件的讀寫252 12.3.1文件讀寫函數252 12.3.2文件讀寫舉例255 12.4文件定位257 12.4.1文件定位函數--fseek()函數257 12.4.2出錯檢測函數--ferror()函數259 12.5文件綜合舉例259 本章小結263 習題12 263 第13章綜合實例程序設計266 13.1程序設計的基本過程266 13.2綜合程序設計實例267 13.2.1題目的內容要求267 13.2.2程序的功能設計268 13.2.3程序的數據設計269 13.2.4程序的函數設計270 13.2.5函數編程及調試271 13.2.6整體調試290 13.2.7程序維護290 本章小結290 習題13 290 附錄A常用ASCII碼字符對照表291 附錄B編譯錯誤信息293 附錄C常用庫函數306 參考文獻314 |
c語言程序設計教學資源
- 配套教材
書名 | 書號 | 出版社 | 作者 |
---|---|---|---|
《C語言程序設計實驗指導》 | 9787302279341 | 清華大學出版社 |
- 課程資源
c語言程序設計教材特色
該教材是學習C語言程序設計的基礎教材,對C語言的精華部分作了介紹;較難的題目給出編程思路;還針對學生學完C語言後普遍感覺提高和綜合應用難的問題,在最後一章安排了綜合實例設計與分析,方便學生對全書內容的綜合理解和應用。
[2]
c語言程序設計作者簡介
李愛玲,女,碩士,安陽工學院計算機科學與信息工程學院教授。研究方向為軟件技術、計算機網絡。學習經歷:1985-1989年,信陽師範學院計算機專業,本科;2006-2008年,江蘇大學計算機應用技術專業,碩士
[6]
鍾家民,安陽工學院計算機科學與信息工程學院副教授。
[7]
- 參考資料
-
- 1. C語言程序設計 .清華大學出版社[引用日期2016-04-16]
- 2. c語言程序設計:前言 .清華大學出版社[引用日期2019-10-10]
- 3. 李愛玲.C語言程序設計:清華大學出版社,2012:版權頁
- 4. C語言程序設計:目錄 .清華大學出版社[引用日期2019-10-10]
- 5. C語言程序設計實驗指導 .清華大學出版社[引用日期2019-10-10]
- 6. 李愛玲老師簡介 .安陽工學院·計算機科學與信息工程學院[引用日期2019-10-10]
- 7. 組織機構 .安陽工學院·計算機科學與信息工程學院[引用日期2019-10-10]