-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
C語言程序設計教程-第二版 版權信息
- ISBN:9787122248473
- 條形碼:9787122248473 ; 978-7-122-24847-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C語言程序設計教程-第二版 本書特色
《c語言程序設計教程(第二版)》分為理論、項目實戰兩部分。理論部分介紹了c語言的基礎語法知識,包括c語言的基本概念、數據類型及其運算、選擇結構、循環結構、數組、函數、編譯預處理、指針、結構體和共用體、文件等10章內容。每章配有程序實例和常見錯誤分析,有利于讀者掌握程序設計的基本方法和編程技巧。項目實戰部分詳細展示了項目開發的全過程,從實訓分析、算法設計到程序編寫和過程調試,以項目實戰的形式引導和幫助學生解決實際問題,提高學生解決具體問題的能力。 相關的實驗內容、綜合實訓、學科競賽訓練在與本書配套的《c語言程序設計實驗指導與習題解答》中詳細闡述。
C語言程序設計教程-第二版 內容簡介
1.《c語言程序設計教程(第二版)》深入淺出地講授了c語言程序設計的技術與技巧。 2.《c語言程序設計教程(第二版)》適合不同學時需要; 3.《c語言程序設計教程(第二版)》配套電子課件和學習指導及項目實訓(《c語言程序設計實驗指導與習題解答》,馬睿、孫麗云主編)。
C語言程序設計教程-第二版 目錄
第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
- >
月亮虎
- >
李白與唐代文化
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
名家帶你讀魯迅:故事新編
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
隨園食單
- >
中國歷史的瞬間
- >
人文閱讀與收藏·良友文學叢書:一天的工作