共找到29條詞條名為c語言程序設計教程的結果 展開
- 人民郵電出版社出版圖書(楊治明主編)
- 清華大學出版社出版圖書(楊文君等編)
- 機械工業出版社出版圖書(顧治華等編)
- 侯九陽、李彥鋒、陳亦男編著書籍
- 機械工業出版社出版圖書(汪同慶等編)
- 第二版
- 郝瑩、劉亞姝編著書籍
- 楊忠寶、王晶瑩編著書籍
- 盧宇清主編書籍
- 高福成主編書籍
- 人民郵電出版社出版圖書(楊有安主編)
- 姜成志、何明、史健婷、王麗芬等編著書籍
- 杜紅燕、劉華富編著書籍
- 張光妲、李君、尚曉麗編著書籍
- 機械工業出版社出版圖書(冉崇善主編)
- 鐵道出版社出版圖書(陳波吉根林編著圖書)
- 清華大學出版社出版圖書(張建勛等編)
- 孟憲福主編書籍
- 張思卿、譚曉玲主編的圖書
- 人民郵電出版社出版圖書(徐士良編著)
- 龐振平編著書籍
- 游洪躍、許春、譚斌編著書籍
- 張玉春、孫大元、孫元編著書籍
- 鐵道出版社出版圖書(丁振凡李卓群編著)
- 第2版
- C語言程序設計教程——高職高專21世紀規劃教材
- 第二版
- 第4版
- 第2版
c語言程序設計教程
第二版
《C語言程序設計教程(第二版)》是2015年化學工業出版社出版的圖書,作者是李麗芬、馬睿。
C語言程序設計教程(第二版)
所屬類別
教材 >> 本科 >> 本科公共課
作者:李麗芬、馬睿 主編 孫麗雲、劉佩賢 副主編
出版日期:2015年10月 書號:978-7-122-24847-3
開本:16K 787×1092 1/16 裝幀:平 版次:2版1次 頁數:324頁
本書講授了C語言程序設計的技術與技巧。全書分為基礎知識、項目實戰兩部分。基礎知識部分介紹了C語言的基礎語法知識,包括C語言的基本概念、數據類型及其運算、選擇結構、循環結構、數組、函數、編譯預處理、指針、結構體和共用體、文件10章內容。每章配有程序實例和常見錯誤分析,有利於讀者掌握程序設計的基本技巧。項目實戰部分詳細展示了項目開發的全過程,從需求分析、演演算法設計到程序編寫和過程調試,以項目實戰的形式引導和幫助學生解決實際問題,提高學生解決具體問題的能力。
第1部分 基礎知識
第1章 引言2
1.1 C語言的發展2
1.2 C語言的特點2
1.3 C程序結構3
1.3.1 C程序的基本結構3
1.3.2 C語言的演演算法5
1.3.3 C程序的三種基本結構6
1.4 C程序的實現6
1.4.1 C程序的開發步驟6
1.4.2 C程序的編輯8
1.4.3 C程序的編譯及執行10
1.5 常見錯誤分析13
本章小結15
習題15
第2章 數據類型及其運算17
2.1 基本字元和標識符17
2.1.1 標識符17
2.1.2 關鍵字17
2.2 常量與變數18
2.2.1 常量與符號常量18
2.2.2 變數18
2.3 數據類型18
2.3.1 整型數據19
2.3.2 實型數據21
2.3.3 字元型數據22
2.4 數據類型的轉換23
2.4.1 隱式類型轉換24
2.4.2 強制類型轉換24
2.5 運算符和表達式25
2.5.1 算術運算符和算術表達式25
2.5.2 賦值運算符和賦值表達式26
2.5.3 自增自減運算符27
2.5.4 逗號運算符和逗號表達式29
2.6 數據的輸入和輸出29
2.6.1 格式輸入函數scanf29
2.6.2 格式輸出函數printf31
2.6.3 字元輸入函數getchar33
2.6.4 字元輸出函數putchar33
2.7 賦值語句和順序結構程序設計33
2.7.1 賦值語句33
2.7.2 順序結構程序設計34
2.8 數學函數35
2.9 應用舉例36
2.10 常見錯誤分析39
本章小結45
習題45
第3章 選擇結構及其應用48
3.1 關係運算符和關係表達式48
3.1.1 關係運算符48
3.1.2 關係表達式48
3.2 邏輯運算符和邏輯表達式49
3.2.1 邏輯運算符49
3.2.2 邏輯表達式49
3.3 IF語句50
3.3.1 if分支50
3.3.2 if-else分支52
3.3.3 嵌套的if語句54
3.4 SWITCH語句57
3.5 條件運算符和條件表達式60
3.6 應用舉例61
3.7 常見錯誤分析64
本章小結67
習題67
第4章 循環結構及其應用70
4.1 WHILE循環語句70
4.2 FOR循環語句74
4.3 DO-WHILE循環語句79
4.4 三種循環語句的比較81
4.5 BREAK語句和CONTINUE語句84
4.5.1 break語句84
4.5.2 continue語句86
4.6 循環嵌套88
4.7 GOTO語句和標號92
4.8 應用舉例93
4.9 常見錯誤分析97
本章小結99
習題99
第5章 數組104
5.1 一維數組104
5.1.1 一維數組的定義和引用104
5.1.2 一維數組的初始化107
5.1.3 一維數組應用舉例108
5.2 二維數組112
5.2.1 二維數組的定義和引用112
5.2.2 二維數組的初始化113
5.2.3 二維數組應用舉例113
5.3 字元數組和字元串116
5.3.1 字元數組的定義和初始化116
5.3.2 字元串117
5.3.3 字元數組的輸入和輸出118
5.3.4 字元串處理函數120
5.3.5 字元數組應用舉例123
5.4 常見錯誤分析124
本章小結126
習題126
第6章 函數128
6.1 函數概述128
6.1.1 函數的概念128
6.1.2 庫函數129
6.2 用戶自定義函數129
6.2.1 函數定義的格式129
6.2.2 形式參數和實際參數131
6.2.3 函數的返回值133
6.3 函數的調用134
6.3.1 函數調用的一般形式134
6.3.2 函數的調用方式134
6.3.3 函數的原型聲明135
6.3.4 函數的參數傳遞137
6.4 函數的嵌套調用和遞歸調用138
6.4.1 函數的嵌套調用138
6.4.2 函數的遞歸調用139
6.5 數組作為函數的參數141
6.5.1 數組元素作為函數的參數141
6.5.2 數組名作為函數的參數142
6.6 局部變數和全局變數144
6.6.1 局部變數144
6.6.2 全局變數145
6.7 變數的存儲類別148
6.7.1 局部變數的存儲類別148
6.7.2 全局變數的存儲類別151
6.8 內部函數和外部函數152
6.8.1 內部函數152
6.8.2 外部函數152
6.9 應用舉例152
6.10 常見錯誤分析156
本章小結158
習題158
第7章 預處理命令162
7.1 宏定義162
7.1.1 不帶參數的宏定義162
7.1.2 帶參數的宏定義164
7.1.3 撤銷宏定義命令165
7.2 文件包含命令166
7.3 條件編譯命令168
7.4 常見錯誤分析170
本章小結171
習題171
第8章 指針172
8.1 變數的地址和指針172
8.2 指針變數的定義173
8.3 指針運算174
8.3.1 取地址運算符174
8.3.2 指針運算符174
8.3.3 賦值運算174
8.3.4 空指針與void指針176
8.4 指針與數組177
8.4.1 一維數組的指針表示177
8.4.2 二維數組的指針表示184
8.4.3 指針與字元串187
8.5 指針與函數189
8.5.1 指針作為函數參數190
8.5.2 指針作為函數的返回值193
8.5.3 函數的指針194
8.6 指針數組和指向指針的指針195
8.6.1 指針數組195
8.6.2 指向指針的指針197
8.7 應用舉例199
8.8 常見錯誤分析201
本章小結202
習題203
第9章 結構體與共用體207
9.1 結構體207
9.1.1 結構體類型的定義208
9.1.2 結構體變數的定義209
9.1.3 用typedef定義數據類型211
9.1.4 結構體變數的引用211
9.1.5 結構體變數的初始化212
9.2 結構體數組213
9.2.1 結構體數組的定義213
9.2.2 結構體數組的初始化214
9.2.3 結構體數組的引用214
9.3 結構體指針變數215
9.3.1 指向結構體變數的指針215
9.3.2 指向結構體數組的指針216
9.3.3 結構體變數和結構體指針變數作為
函數參數216
9.4 鏈表218
9.4.1 鏈表的類型及定義219
9.4.2 處理動態鏈表的函數220
9.4.3 動態鏈表的基本操作221
9.4.4 棧和隊列228
9.5 共用體229
9.6 枚舉類型230
9.7 應用舉例230
9.8 常見錯誤分析234
本章小結236
習題237
第10章 文件240
10.1 文件概述240
10.2 文件類型指針241
10.3 文件的打開、讀寫和關閉241
10.3.1 文件的打開函數fopen241
10.3.2 文件的關閉函數fclose243
10.3.3 文件的讀寫243
10.3.4 文件讀寫函數的選擇249
10.4 文件的定位250
10.5 應用舉例251
10.6 常見錯誤分析253
本章小結253
習題254
第2部分 項目實戰
第11章 貪吃蛇遊戲258
11.1 概述258
11.2 需求分析258
11.3 系統設計258
本章小結270
第12章 學生成績管理系統271
12.1 概述271
12.2 系統設計271
12.2.1 系統功能設計271
12.2.2 數據結構設計272
12.3 功能設計273
12.3.1 主控模塊273
12.3.2 輸入學生信息模塊276
12.3.3 顯示學生信息模塊279
12.3.4 刪除學生信息模塊281
12.3.5 查詢學生信息模塊283
12.3.6 修改學生信息模塊285
12.3.7 插入學生信息模塊287
12.3.8 統計學生成績模塊289
12.3.9 學生成績排序模塊291
12.3.10 保存學生信息模塊294
本章小結295
第13章 Ping程序設計296
13.1 設計原理296
13.2 功能描述297
13.3 總體設計297
13.3.1 功能模塊設計297
13.3.2 數據結構設計299
13.3.3 函數功能描述301
13.4 程序實現302
13.4.1 源碼分析302
13.4.2 運行結果313
本章小結317
附錄318
附錄1 常用字元與ASCII代碼對照表318
附錄2 運算符的優先順序和結合性表318
附錄3 C語言的關鍵字319
附錄4 常用標準庫函數319
參考文獻324