C語言程序設計(微課+活頁式)

謝志偉,江務學,王超英,郭美美

  • 出版商: 清華大學
  • 出版日期: 2024-03-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • ISBN: 7302654395
  • ISBN-13: 9787302654391
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C語言程序設計(微課+活頁式)-preview-1
  • C語言程序設計(微課+活頁式)-preview-2
  • C語言程序設計(微課+活頁式)-preview-3
C語言程序設計(微課+活頁式)-preview-1

商品描述

C語言既是目前應用極為廣泛的高級程序設計語言之一,也是高等學校“程序設計”課程的**入門語言。全書共10個任務,主要內容包括第一個C語言程序,學生成績管理系統界面設計(順序結構程序設計),學生成績管理系統主菜單功能實現(分支結構程序設計),學生成績管理系統主菜單重復選擇的實現(循環結構程序設計),用數組實現學生成績管理系統,用函數改善學生成績管理系統,用結構體優化學生成績管理系統,用指針實現查詢、修改、添加、刪除學生成績,用文件完善學生成績管理系統,綜合實訓等。本書主要章節的內容採用任務驅動的方式,通過實例引出基本概念和基本方法。全書內容敘述自然,順理成章。全書案例豐富、闡述清晰、分析透徹、層次分明,註重培養讀者分析問題和解決問題的能力。 本書可作為高等院校程序設計課程的教學用書,也可作為電腦從業人員和愛好者的參考用書。為配合教學,本書配有PPT教學課件、習題參考答案等資源供讀者參考。

目錄大綱

目 錄

任務1 第一個C語言程序 ..........................................................................1

1.1 任務學習引導.................................................................................1

1.1.1 C語言概述 .........................................................................1

1.1.2 編寫、運行一個簡單的C語言程序 ................................3

1.1.3 數據類型 ............................................................................7

1.1.4 運算符與表達式 ..............................................................16

1.2 自學與拓展...................................................................................22

任務2 學生成績管理系統界面設計(順序結構程序設計) ..................30

2.1 任務學習引導...............................................................................30

2.1.1 結構化程序設計的基本結構 ..........................................30

2.1.2 輸入/輸出語句 ...............................................................32

2.2 模塊實現:學生成績管理系統界面設計...................................44

任務3 學生成績管理系統主菜單功能實現(分支結構程序設計) ......49

3.1 任務學習引導...............................................................................49

3.1.1 關系運算符與關系表達式 ..............................................50

3.1.2 邏輯運算符與邏輯表達式 ..............................................50

3.1.3 if語句 ...............................................................................52

3.1.4 switch語句 .......................................................................60

3.2 模塊實現:學生成績管理系統主菜單的實現...........................63

3.2.1 需求分析 ..........................................................................63

3.2.2 算法設計 ..........................................................................63

3.2.3 程序代碼 ..........................................................................64

3.2.4 引申 ..................................................................................66

3.3 自學與拓展...................................................................................66

任務4 學生成績管理系統主菜單重復選擇的實現(循環結構程序設計) ......................71

4.1 任務學習引導...........................................................................................................71

4.1.1 for語句 .........................................................................................................72

4.1.2 while語句.....................................................................................................77

4.1.3 do-while語句 ...............................................................................................80

4.1.4 break語句.....................................................................................................82

4.1.5 循環語句的嵌套 ..........................................................................................84

4.2 模塊實現:學生成績管理系統主菜單重復選擇的實現 .......................................86

4.3 自學與拓展...............................................................................................................91

任務5 用數組實現學生成績管理系統.................................................................................97

5.1 任務學習引導...........................................................................................................98

5.1.1 一維數組 ......................................................................................................98

5.1.2 二維數組 ....................................................................................................112

5.1.3 字符串與字符數組 ....................................................................................120

5.2 模塊實現:用數組實現學生成績管理系統 .........................................................128

任務6 用函數改善學生成績管理系統...............................................................................137

6.1 任務學習引導.........................................................................................................138

6.1.1 函數的概述 ................................................................................................138

6.1.2 函數定義的一般形式 ................................................................................140

6.1.3 函數的調用 ................................................................................................141

6.1.4 函數參數與函數返回值 ............................................................................146

6.1.5 函數的嵌套調用 ........................................................................................148

6.1.6 數組作為函數的實參 ................................................................................149

6.1.7 內部變量與外部變量 ................................................................................153

6.2 模塊實現:用函數改善學生成績管理系統 .........................................................156

6.3 自學與拓展.............................................................................................................171

6.3.1 動態存儲變量與靜態存儲變量 ................................................................171

6.3.2 文件包含預處理命令 ................................................................................174

任務7 用結構體優化學生成績管理系統...........................................................................179

7.1 任務學習引導.........................................................................................................179

目 錄

V

7.1.1 結構體類型與結構體變量 ........................................................................179

7.1.2 結構體變量的初始化與引用 ....................................................................182

7.1.3 結構體數組 ................................................................................................184

7.1.4 結構體與函數傳遞 ....................................................................................188

7.2 模塊實現:用結構體優化學生成績管理系統 .....................................................193

7.3 自學與拓展.............................................................................................................197

任務8 用指針實現查詢、修改、添加、刪除學生成績...................................................204

8.1 任務學習引導.........................................................................................................204

8.1.1 變量的指針與指針變量的概念 ................................................................204

8.1.2 指針變量 ....................................................................................................205

8.1.3 指針與函數 ................................................................................................208

8.1.4 指針與一維數組 ........................................................................................212

8.1.5 指針與字符串 ............................................................................................220

8.1.6 指針與結構體 ............................................................................................226

8.2 模塊實現:用指針實現查詢、修改、添加、刪除學生成績 .............................235

8.3 自學與拓展.............................................................................................................239

任務9 用文件完善學生成績管理系統...............................................................................247

9.1 任務學習引導.........................................................................................................249

9.1.1 文件的概念 ................................................................................................249

9.1.2 文件指針 ....................................................................................................250

9.1.3 文件的基本操作 ........................................................................................251

9.2 模塊實現:用文件完善學生成績管理系統 .........................................................259

9.3 自學與拓展.............................................................................................................266

任務10 綜合實訓.................................................................................................................274

10.1 項目實訓1:60s定時報警器 ..............................................................................274

10.2 項目實訓2:入侵監控系統設計 ........................................................................282

參考文獻.................................................................................................................................290