-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
程序設計基礎:出C語言(第2版)(微課版)(本科教材) 版權信息
- ISBN:9787302557579
- 條形碼:9787302557579 ; 978-7-302-55757-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
程序設計基礎:出C語言(第2版)(微課版)(本科教材) 本書特色
圖書特色:1. 實例豐富本書不僅理論完備,還通過 100 多個實例夯實基礎,100 多個課后習題鞏固練習,并通過分布在本書第 6、8 和 10 章的 3 個綜合應用案例——學生成績統計程序、學生成績查詢系統、學生學籍管理系統全面提升實戰開發能力。 2. 一題多解典型實例可采用多種算法來設計和實現,有助于新舊知識對比學習,融會貫通,啟迪思維,拓展讀者的程序設計能力和靈活運用能力。 3. 貼心提示為了便于讀者閱讀,書中還穿插了一些說明、注意和思考等小貼士,體例約定如下。 “說明”:進一步闡述相關知識點的應用,力求規范、全面。 “注意”:指出在學習過程中需要特別注意的一些知識點和內容,讓讀者加深印象。 同時,還為讀者提供建議及解決問題的方法。 “思考”:讀者可利用課余時間獨立思考、解決提出的問題,進一步深入學習訓練。 4. 習題豐富本書每章*后提供了大量習題,涵蓋了每章知識的重難點內容,題型靈活多樣,包括選擇題、填空題、閱讀程序填空題及編程題,方便讀者課后鞏固練習。 隨書贈送實例源文件、800分鐘微課視頻、PPT課件及習題參考答案,獲取地址見書前言。教材服務QQ:1815317009。
程序設計基礎:出C語言(第2版)(微課版)(本科教材) 內容簡介
C語言是國內外廣泛使用的編程語言,已被大多數高等學校作為典型的計算機教學語言。《程序設計基礎——C語言(第2版)》共10章,內容包括:C語言概述,數制、基本數據類型,運算符和表達式、輸入輸出,控制結構,數組,函數,指針,結構體與共用體,文件,綜合應用案例——學生學籍管理系統,以及4個附錄。 《程序設計基礎——C語言(第2版)》內容深入淺出,例題豐富,側重程序設計思維的構建和程序算法的分析與設計。《程序設計基礎——C語言(第2版)》采用“問題提出→問題分析→算法分析→程序實現→說明歸納”的步驟組織教材內容,符合讀者的認知規律,強化了算法的分析和設計,有助于幫助讀者建立良好的思維模式,培養讀者分析問題和解決問題的能力,掌握軟件開發的工作原理和系統方法。書中的典型程序一題多解,有助于新舊知識對比學習,融會貫通,啟迪思維,拓展讀者的程序設計能力和靈活運用能力。 《程序設計基礎——C語言(第2版)》可作為高等學校各相關專業“程序設計基礎”“C語言程序設計”課程的教材,也可作為程序開發人員的培訓用書,還可作為全國計算機等級考試、編程愛好者的學習參考用書。
程序設計基礎:出C語言(第2版)(微課版)(本科教材) 目錄
目 錄
第1章 C語言概述 1
1.1 計算機編程語言 1
1.1.1 機器語言 1
1.1.2 匯編語言 2
1.1.3 高級語言 3
1.2 **個C程序 5
1.3 C程序的上機步驟 7
1.3.1 CodeBlocks的安裝 7
1.3.2 新建工程 9
1.3.3 多工程切換 13
1.3.4 單步調試程序 14
課后習題1 19
第2章 數制、基本數據類型 20
2.1 整數數制 20
2.1.1 十進制數 20
2.1.2 二進制數 20
2.1.3 八進制數 22
2.1.4 十六進制數 22
2.2 C程序常見符號分類 24
2.3 數據類型 25
2.3.1 數據類型的引入 25
2.3.2 類型修飾符 26
*2.3.3 C99標準中的新增類型 28
2.4 常量 28
2.4.1 整型常量 29
2.4.2 實型常量 29
2.4.3 字符常量 30
2.4.4 字符串常量 31
2.4.5 符號常量 32
2.4.6 枚舉常量 32
2.5 變量 33
2.5.1 變量的聲明與初始化 33
2.5.2 const類型修飾符 34
2.5.3 變量的類型 34
課后習題2 38
第3章 運算符和表達式、輸入輸出 40
3.1 算術運算符 40
3.2 賦值運算符 42
3.3 增1、減1運算符 43
3.4 關系運算符 44
3.5 邏輯運算符 45
3.6 條件運算符 46
3.7 強制類型轉換運算符 47
3.8 逗號運算符 47
3.9 位運算符 48
3.10 sizeof運算符 50
3.11 類型轉換 51
3.12 運算符的優先級和結合性 53
3.13 基本輸入輸出函數 54
3.13.1 字符輸入輸出函數 54
3.13.2 格式化輸入輸出函數 56
課后習題3 67
第4章 控制結構 71
4.1 算法及其描述方法 71
4.1.1 算法的概念 71
4.1.2 算法的描述方法 72
4.2 順序結構 74
4.3 選擇結構 76
4.3.1 if語句 76
4.3.2 switch語句 86
4.4 循環結構 93
4.4.1 while語句 94
4.4.2 do…while語句 97
4.4.3 for語句 99
4.4.4 三種循環控制語句的應用舉例 102
4.4.5 循環的嵌套 107
4.4.6 提前結束循環 110
4.5 綜合應用舉例 113
課后習題4 120
第5章 數組 125
5.1 一維數組 125
5.1.1 一維數組的定義 125
5.1.2 一維數組的引用 126
5.1.3 一維數組的初始化 126
5.1.4 一維數組程序舉例 127
5.2 二維數組 136
5.2.1 二維數組的定義 136
5.2.2 二維數組的引用 137
5.2.3 二維數組的初始化 138
5.2.4 二維數組程序舉例 138
5.3 字符數組與字符串 142
5.3.1 字符數組的初始化 142
5.3.2 字符數組的輸入/輸出 144
5.3.3 字符串處理函數 145
5.3.4 字符數組和字符串程序舉例 148
課后習題5 154
第6章 函數 158
6.1 函數的分類和定義 161
6.1.1 函數的分類 161
6.1.2 函數的定義 162
6.2 函數的調用、參數和返回值 163
6.3 函數的聲明 164
6.4 函數的嵌套調用 168
*6.5 函數的遞歸調用 169
6.5.1 遞歸問題的提出 169
6.5.2 遞歸函數 171
6.6 數組作為函數參數 174
6.6.1 一維數組作為函數參數 174
6.6.2 二維數組作為函數參數 176
6.7 變量的作用域與生存期 178
6.7.1 局部變量 178
6.7.2 全局變量 179
6.7.3 變量的存儲類別 180
6.7.4 小結 184
6.8 內部函數和外部函數 185
6.8.1 內部函數 185
6.8.2 外部函數 186
6.9 預處理命令 188
6.9.1 宏定義 188
6.9.2 文件包含 192
6.9.3 條件編譯 193
6.10 綜合應用舉例 194
課后習題6 201
第7章 指針 206
7.1 內存、地址和內容 206
7.2 指針與指針變量 207
7.2.1 指針變量的定義 207
7.2.2 指針變量的引用 208
7.2.3 指針變量作為函數參數 210
7.3 指針與數組 213
7.3.1 指向一維數組的指針 213
7.3.2 有關指針的運算 216
7.3.3 一維數組的指針作為函數參數 217
7.3.4 指向二維數組的指針 222
7.3.5 二維數組的指針作為函數參數 225
7.4 指針與字符串 227
7.4.1 指向字符串的指針變量 227
7.4.2 指向字符串的指針作為函數參數 228
7.4.3 字符數組與字符串指針變量的區別 231
7.5 指針與函數 231
7.5.1 返回指針值的函數 232
*7.5.2 指向函數的指針 233
7.6 指針數組 234
*7.7 指向指針的指針 237
*7.8 帶參數的函數main() 239
7.9 動態內存分配 241
7.9.1 動態內存分配函數 241
*7.9.2 動態內存分配與變長數組 244
*7.10 ANSI C的類型限定詞const 245
課后習題7 247
第8章 結構體與共用體 253
8.1 結構體問題的引出 253
8.2 結構體類型和結構體類型變量 255
8.2.1 結構體類型的聲明 255
8.2.2 結構體類型變量的定義 255
8.2.3 結構體的嵌套 257
8.3 結構體類型變量的引用和初始化 258
8.4 結構體數組 260
8.5 結構體指針 263
8.5.1 指向結構體類型變量的指針 263
8.5.2 指向結構體數組的指針 264
8.6 結構體與函數 266
8.7 結構體綜合應用實例 269
8.8 共用體 278
8.8.1 問題的引出 278
8.8.2 聲明共用體類型和定義共用體類型的變量 279
8.8.3 共用體成員的引用 280
8.9 枚舉類型 281
8.10 typedef 283
*8.11 鏈表 284
8.11.1 問題的引出 284
8.11.2 鏈表的定義和特點 285
8.11.3 鏈表的創建 286
8.11.4 鏈表的刪除操作 290
8.11.5 鏈表的插入操作 292
課后習題8 296
第9章 文件 304
9.1 文件概述 304
9.1.1 什么是文件 304
9.1.2 文件名 305
9.1.3 文件的分類 305
9.1.4 文件緩沖區 306
9.1.5 文件指針 306
9.2 文件的打開與關閉 307
9.2.1 用fopen()函數打開文件 307
9.2.2 用fclose()函數關閉文件 309
9.3 文件的讀寫 309
9.3.1 讀/寫字符函數 309
9.3.2 讀/寫字符串函數 311
9.3.3 格式化讀/寫函數 313
9.3.4 讀/寫數據塊函數 315
9.4 文件的定位 322
9.4.1 移動文件指針 322
9.4.2 獲取文件讀寫位置 324
9.5 出錯檢測 324
課后習題9 325
第10章 綜合應用案例——學生學籍管理系統 328
10.1 需求分析 328
10.2 總體設計 329
10.2.1 系統總體設計 329
10.2.2 數據結構 329
10.3 詳細設計 330
10.3.1 系統包含的函數 330
10.3.2 各個功能模塊的軟件功能 330
10.3.3 各個功能模塊的程序流程圖和算法描述 331
10.4 編碼實現 336
10.5 運行結果 343
課后習題10 346
參考文獻 349
附錄A C關鍵字 350
附錄B C運算符的優先級和結合性 351
附錄C ASCII碼字符表 352
附錄D 常用的ANSI C標準庫函數 356
D.1 數學函數 356
D.2 字符處理函數 357
D.3 字符串處理函數 357
D.4 動態內存分配函數 359
D.5 緩沖文件系統的輸入/輸出函數 359
D.6 其他常用函數 361
- >
名家帶你讀魯迅:故事新編
- >
史學評論
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
月亮虎
- >
朝聞道
- >
羅曼·羅蘭讀書隨筆-精裝
- >
羅庸西南聯大授課錄
- >
二體千字文