-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
程序設計基礎——C語言(第3版)(微課版) 版權信息
- ISBN:9787302680482
- 條形碼:9787302680482 ; 978-7-302-68048-2
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
程序設計基礎——C語言(第3版)(微課版) 本書特色
•實例豐富。本書通過豐富的實例夯實基礎,采用“問題提出→問題分析→算法分析→程序實現→說明歸納”的步驟來講解,符合認知規律。
•強化算法。本書對例題的重點及難點強化算法的分析和設計,有助于讀者建立良好的思維模式,培養分析問題和解決問題的能力。
•一題多解。本書實例采用多種算法設計和實現,有助于新舊知識對比學習,融會貫通,啟發思維,拓展讀者的靈活運用能力。
程序設計基礎——C語言(第3版)(微課版) 內容簡介
"C語言是國內外廣泛使用的編程語言,已被大多數高等學校作為典型的計算機教學語言。《程序設計基礎——C語言(第3版)(微課版)》共分10章,內容包括:C語言概述,基本數據類型,運算符和表達式、輸入輸出,控制結構,數組,函數,指針,結構體與共用體,文件,綜合應用案例——學生學籍管理系統,以及4個附錄。 《程序設計基礎——C語言(第3版)(微課版)》內容介紹深入淺出,例題豐富,側重程序設計思維的構建和程序算法的分析與設計。本書采用“問題提出→問題分析→算法分析→程序實現→說明歸納”的步驟組織教材內容,符合讀者的認知規律,強化了算法的分析和設計,有助于幫助讀者建立良好的思維模式,培養讀者分析問題和解決問題的能力,掌握軟件開發的工作原理和系統方法。書中的典型程序一題多解,有助于新舊知識對比學習,融會貫通,啟迪思維,拓展讀者的程序設計能力和靈活運用能力。 本書可作為高等院校計算機相關專業“程序設計基礎”“C語言程序設計”課程的教材,也可作為程序開發人員的學習用書,還可作為全國計算機等級考試、編程愛好者的參考書。"
程序設計基礎——C語言(第3版)(微課版)程序設計基礎——C語言(第3版)(微課版) 前言
本書為《程序設計基礎——C語言》(ISBN 978-7-302-42444-4)的第3版。第3版在第2版的基礎上,刪除了第2章中數制的內容,修訂了書中的部分錯誤,同時在章節中增加了“練一練”環節,有助于讀者在學習的過程中及時消化、吸收和鞏固所學知識。第2版在第1版的基礎上,將C語言的編譯環境從Visual C 6.0改為CodeBlocks,修正了書中的差錯,同時在章節中增加了二維碼,讀者可以通過掃描二維碼查看對應章節的詳細視頻講解,以便進一步學習和掌握書中的內容。
程序設計基礎的入門課程——C?語言是目前廣泛應用的程序設計語言之一,它具有功能強大、使用靈活、可移植性好的特點,同時兼備低級語言和高級語言的優點,可用于編寫系統軟件和應用軟件。另外,C語言的語法規則清晰,便于掌握和記憶,因此適合作為大多數人學習計算機程序設計的入門語言。通過本書的學習,可以加深學生對計算機系統的認識,建立良好的計算機思維模式,培養學生模塊化、結構化編程方法與技巧,訓練學生運用計算機分析問題和解決問題的實踐能力,熟練使用CodeBlocks開發環境進行C語言編程、調試、運行等各個環節的基本操作,為今后進一步學習打下堅實的基礎。
《程序設計基礎——C語言(第3版)(微課版)》是作者在多年C語言教學、研究和實踐積累的基礎上,吸收國內外C語言程序設計課程的教學理念和方法,依據C語言程序設計課程教學大綱的要求編寫而成的。
程序設計基礎——C語言(第3版)(微課版) 目錄
第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 C程序常見符號分類 20
2.2 數據類型 22
2.2.1 數據類型的引入 22
2.2.2 類型修飾符 23
*2.2.3 C99標準中的新增類型 23
2.3 常量 24
2.3.1 整型常量 24
2.3.2 實型常量 25
2.3.3 字符常量 25
2.3.4 字符串常量 27
2.3.5 符號常量 27
2.3.6 枚舉常量 28
2.4 變量 28
2.4.1 變量的聲明與初始化 29
2.4.2 const類型修飾符 30
2.4.3 變量的類型 30
課后習題2 33
第3章 運算符和表達式、輸入輸出 36
3.1 算術運算符 36
3.2 賦值運算符 38
3.3 增1、減1運算符 39
3.4 關系運算符 40
3.5 邏輯運算符 41
3.6 條件運算符 42
3.7 強制類型轉換運算符 43
3.8 逗號運算符 43
3.9 位運算符 44
3.10 sizeof運算符 47
3.11 類型轉換 47
3.12 運算符的優先級和結合性 49
3.13 基本輸入輸出函數 50
3.13.1 字符輸入輸出函數 50
3.13.2 格式化輸入輸出函數 53
課后習題3 64
第4章 控制結構 68
4.1 算法及其描述方法 68
4.1.1 算法的概念 68
4.1.2 算法的描述方法 69
4.2 順序結構 71
4.3 選擇結構 73
4.3.1 if語句 74
4.3.2 switch語句 83
4.4 循環結構 91
4.4.1 while語句 92
4.4.2 do…while語句 95
4.4.3 for語句 98
4.4.4 三種循環控制語句的應用舉例 100
4.4.5 循環的嵌套 106
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 二維數組 137
5.2.1 二維數組的定義 137
5.2.2 二維數組的引用 138
5.2.3 二維數組的初始化 138
5.2.4 二維數組程序舉例 139
5.3 字符數組與字符串 143
5.3.1 字符數組的初始化 143
5.3.2 字符數組的輸入/輸出 145
5.3.3 字符串處理函數 146
5.3.4 字符數組和字符串程序舉例 149
課后習題5 155
第6章 函數 159
6.1 函數的分類和定義 162
6.1.1 函數的分類 162
6.1.2 函數的定義 163
6.2 函數的調用、參數和返回值 164
6.3 函數的聲明 165
6.4 函數的嵌套調用 169
*6.5 函數的遞歸調用 171
6.5.1 遞歸問題的提出 171
6.5.2 遞歸函數 172
6.6 數組作為函數參數 175
6.6.1 一維數組作為函數參數 175
6.6.2 二維數組作為函數參數 177
6.7 變量的作用域與生存期 179
6.7.1 局部變量 180
6.7.2 全局變量 180
6.7.3 變量的存儲類別 182
6.7.4 小結 186
6.8 內部函數和外部函數 187
6.8.1 內部函數 187
6.8.2 外部函數 187
6.9 預處理命令 189
6.9.1 宏定義 190
6.9.2 文件包含 194
6.9.3 條件編譯 194
6.10 綜合應用舉例 196
課后習題6 203
第7章 指針 208
7.1 內存、地址和內容 208
7.2 指針與指針變量 209
7.2.1 指針變量的定義 209
7.2.2 指針變量的引用 210
7.2.3 指針變量作為函數參數 212
7.3 指針與數組 215
7.3.1 指向一維數組的指針 216
7.3.2 有關指針的運算 218
7.3.3 一維數組的指針作為函數參數 219
7.3.4 指向二維數組的指針 225
7.3.5 二維數組的指針作為函數參數 228
7.4 指針與字符串 230
7.4.1 指向字符串的指針變量 230
7.4.2 指向字符串的指針作為函數參數 231
7.4.3 字符數組與字符串指針變量的區別 234
7.5 指針與函數 235
7.5.1 返回指針值的函數 235
*7.5.2 指向函數的指針 236
7.6 指針數組 237
*7.7 指向指針的指針 240
*7.8 帶參數的函數main() 242
7.9 動態內存分配 244
7.9.1 動態內存分配函數 244
*7.9.2 動態內存分配與變長數組 247
*7.10 ANSI C的類型限定詞const 248
課后習題7 250
第8章 結構體與共用體 256
8.1 結構體問題的引出 256
8.2 結構體類型和結構體類型變量 258
8.2.1 結構體類型的聲明 258
8.2.2 結構體類型變量的定義 258
8.2.3 結構體的嵌套 260
8.3 結構體類型變量的引用和初始化 261
8.4 結構體數組 264
8.5 結構體指針 266
8.5.1 指向結構體類型變量的指針 266
8.5.2 指向結構體數組的指針 267
8.6 結構體與函數 270
8.7 結構體綜合應用實例 273
8.8 共用體 282
8.8.1 問題的引出 282
8.8.2 聲明共用體類型和定義共用體類型的變量 282
8.8.3 共用體成員的引用 283
8.9 枚舉類型 285
8.10 typedef 287
*8.11 鏈表 288
8.11.1 問題的引出 288
8.11.2 鏈表的定義和特點 289
8.11.3 鏈表的創建 290
8.11.4 鏈表的刪除操作 294
8.11.5 鏈表的插入操作 296
課后習題8 301
第9章 文件 308
9.1 文件概述 308
9.1.1 什么是文件 308
9.1.2 文件名 309
9.1.3 文件的分類 309
9.1.4 文件緩沖區 310
9.1.5 文件指針 310
9.2 文件的打開與關閉 311
9.2.1 用fopen()函數打開文件 311
9.2.2 用fclose()函數關閉文件 313
9.3 文件的讀寫 313
9.3.1 讀/寫字符函數 313
9.3.2 讀/寫字符串函數 315
9.3.3 格式化讀/寫函數 317
9.3.4 讀/寫數據塊函數 319
9.4 文件的定位 326
9.4.1 移動文件指針 327
9.4.2 獲取文件讀寫位置 328
9.5 出錯檢測 329
課后習題9 330
第10章 綜合應用案例——學生學籍管理系統 332
10.1 需求分析 332
10.2 總體設計 333
10.2.1 系統總體設計 333
10.2.2 數據結構 333
10.3 詳細設計 334
10.3.1 系統包含的函數 334
10.3.2 各個功能模塊的軟件功能 334
10.3.3 各個功能模塊的程序流程圖和算法描述 335
10.4 編碼實現 340
10.5 運行結果 347
課后習題10 350
參考文獻 352
附錄A C關鍵字 353
附錄B C運算符的優先級和結合性 354
附錄C ASCII碼字符表 355
附錄D 常用的ANSI C標準庫函數 359
- >
自卑與超越
- >
小考拉的故事-套裝共3冊
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
苦雨齋序跋文-周作人自編集
- >
二體千字文
- >
史學評論
- >
我從未如此眷戀人間
- >
經典常談