-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
C語言程序設計--理論方法與實踐(第2版) 版權信息
- ISBN:9787302455899
- 條形碼:9787302455899 ; 978-7-302-45589-9
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C語言程序設計--理論方法與實踐(第2版) 內容簡介
《C語言程序設計:理論、方法與實踐(第2版)》是C語言程序設計基礎教材,集理論知識、實驗指導、綜合設計、習題解答于一體。內容組織注重基礎,突出應用,兼顧提高。書中實例以“學生數據管理”系列例題為主體,貫穿教學主要內容,前后銜接,逐步擴展,運用比較教學法講解,易教易學。
全書共有10章,分別是程序設計概述、簡單程序設計、選擇結構程序設計、循環結構程序設計、數組程序設計、函數程序設計、指針程序設計、結構體程序設計、文件程序設計以及綜合程序設計等,前9章在每章之后均附有實驗指導,并在書后附有簡明的習題解答。
本書適合作為高等院校C語言程序設計課程的教材,也可用作程序設計從業人員及程序設計愛好者的自學參考書。
C語言程序設計--理論方法與實踐(第2版) 目錄
第1章 程序設計概述 1
1.1 程序設計語言 1
1.2 算法 2
1.2.1 算法概念與算法描述 2
1.2.2 算法的邏輯結構 4
1.2.3 算法的特性 5
1.2.4 算法評價 6
1.3 程序設計與實現 6
1.3.1 程序設計的基本過程 7
1.3.2 編輯運行C語言程序 7
1.4 C語言程序的基本結構 11
1.4.1 程序的函數化結構 11
1.4.2 標識符與保留字 13
1.4.3 程序風格 14
小結 14
習題1 15
實驗1 編輯運行C語言程序 17
第2章 簡單程序設計 19
2.1 數據類型、常量與變量 19
2.1.1 數據類型 19
2.1.2 常量 19
2.1.3 變量 21
2.2 數據輸入輸出 23
2.2.1 用printf()函數輸出數據 23
2.2.2 用scanf()函數輸入數據 27
2.2.3 輸入輸出字符型數據 29
2.3 簡單運算與常用宏命令 32
2.3.1 算術運算 32
2.3.2 賦值運算 33
2.3.3 變量自增、自減運算 34
2.3.4 逗號運算 34
2.3.5 宏命令include和define 35
2.4 簡單程序設計舉例 38
2.5 表達式中數據類型的轉換 41
*2.6 定義數據類型別名 42
小結 43
習題2 44
實驗2 簡單程序設計 47
第3章 選擇結構程序設計 49
3.1 if選擇結構 49
3.1.1 if選擇結構程序示例 49
3.1.2 關系表達式 50
3.1.3 邏輯表達式 51
3.1.4 if命令 52
3.1.5 條件運算 60
3.2 switch選擇結構 61
3.3 選擇結構程序舉例 63
小結 68
習題3 68
實驗3 選擇結構程序設計 72
第4章 循環結構程序設計 77
4.1 循環結構控制命令 77
4.1.1 while命令 77
4.1.2 do-while命令 79
4.1.3 for命令 80
4.2 循環體中的控制命令 83
4.2.1 break命令 83
4.2.2 continue命令 85
4.3 循環嵌套 86
4.4 goto命令 88
4.5 循環結構程序舉例 89
小結 100
習題4 101
實驗4 循環結構程序設計 106
第5章 數組程序設計 109
5.1 一維數組程序設計 109
5.1.1 一維數組程序示例 109
5.1.2 一維數組的定義及元素引用 110
5.1.3 數值型一維數組的輸入和輸出 111
5.1.4 數值型一維數組的初始化 113
5.1.5 字符型一維數組的初始化 115
5.1.6 一維數組的存儲 116
5.2 字符串操作 116
5.2.1 字符串的輸入輸出 116
5.2.2 多字符串操作函數 119
5.3 二維數組程序設計 122
5.3.1 二維數組的定義及元素引用 122
5.3.2 二維數組的輸入和輸出 123
5.3.3 二維數組的初始化 124
5.3.4 二維數組的存儲 126
5.4 數組應用程序舉例 127
小結 138
習題5 138
實驗5 數組程序設計 143
第6章 函數程序設計 146
6.1 函數概述 146
6.2 用戶函數示例 147
6.3 函數定義及調用 148
6.3.1 函數定義 148
6.3.2 函數值和return命令 149
6.3.3 函數調用 151
6.4 函數嵌套和遞歸函數 155
6.4.1 函數嵌套 155
6.4.2 遞歸函數 157
6.5 數組與函數 161
6.5.1 數組元素作函數參數 161
6.5.2 一維數組名作函數參數 162
6.5.3 二維數組與函數 166
6.6 函數應用程序舉例 168
6.7 變量的作用域和存儲類型 174
6.7.1 變量的作用域 174
6.7.2 變量的存儲類型 176
*6.8 編譯連接多個源文件的C程序 178
小結 180
習題6 181
實驗6 函數程序設計 185
第7章 指針程序設計 188
7.1 指針概述 188
7.2 指針變量的定義和使用 189
7.2.1 指針變量程序示例 189
7.2.2 定義指針變量 190
7.2.3 使用指針變量 190
7.3 指針與數組 193
7.3.1 指針與一維數組 193
7.3.2 指針與二維數組 196
7.3.3 指針與字符串 199
7.3.4 指針數組 200
7.4 指針作函數參數 202
7.4.1 簡單變量指針作函數參數 202
7.4.2 指向數組的指針作函數參數 204
7.4.3 字符串指針作函數參數 205
7.4.4 指針數組作函數參數 207
*7.4.5 使用帶參數的main()函數 209
7.5 指針函數 210
7.6 指針應用程序舉例 211
小結 214
習題7 214
實驗7 指針程序設計 221
第8章 結構體程序設計 224
8.1 結構體數據概述 224
8.2 結構體類型和結構體變量 224
8.2.1 結構體程序示例 225
8.2.2 定義結構體數據類型 225
8.2.3 結構體變量的定義及使用 227
8.3 結構體數組 230
8.3.1 結構體數組的定義及元素引用 231
8.3.2 結構體數組的初始化 231
8.3.3 結構體數組應用實例 232
8.4 結構體指針變量 233
8.4.1 結構體指針變量的定義及使用 233
8.4.2 結構體指針作函數的參數 235
8.5 使用鏈表存儲數據 236
8.5.1 使用鏈表存儲數據示例 236
8.5.2 鏈表的特點 237
8.5.3 動態內存管理函數 238
8.5.4 定義鏈表結構 239
8.6 鏈表的基本操作 240
8.6.1 鏈表結點的插入 240
8.6.2 鏈表結點的刪除 244
8.6.3 鏈表結點的查找 245
8.7 結構體應用程序舉例 249
小結 255
習題8 255
實驗8 結構體程序設計 261
第9章 文件程序設計 266
9.1 文件概述 266
9.1.1 文件的概念 266
9.1.2 文件的分類 267
9.1.3 文件的一般操作過程 267
9.1.4 文件類型指針 268
9.2 文件的基本操作 268
9.2.1 打開和關閉文件 269
9.2.2 文件的字符讀寫 270
9.2.3 文件結束狀態測試 272
9.2.4 文件的數據塊讀寫 273
9.3 文件的其他操作 277
9.3.1 文件位置指針定位 277
9.3.2 文件的格式化讀寫 280
9.3.3 文件的字符串讀寫 281
9.4 文件應用程序舉例 282
小結 285
習題9 285
實驗9 文件程序設計 289
第10章 綜合程序設計 292
10.1 軟件開發流程 292
10.2 通訊錄程序設計 293
10.2.1 通訊錄程序需求分析 293
10.2.2 通訊錄程序功能設計 294
10.2.3 通訊錄程序數據設計 295
10.2.4 通訊錄程序函數設計 296
10.2.5 函數編碼及測試 297
附錄A C語言經典保留字 319
附錄B 常用C語言庫函數 320
附錄C 常用ASCII碼字符對照表 323
附錄D C語言的運算符 324
附錄E 習題(選擇題)參考答案 326
附錄F 習題(編程題)參考程序 327
參考文獻 349
- >
唐代進士錄
- >
推拿
- >
羅庸西南聯大授課錄
- >
上帝之肋:男人的真實旅程
- >
巴金-再思錄
- >
煙與鏡
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
名家帶你讀魯迅:朝花夕拾