C語言程式設計教程[盧宇清主編書籍]

C語言程式設計教程[盧宇清主編書籍]

《C語言程式設計教程》是2009年清華大學出版社出版的圖書,作者是盧宇清。

內容簡介

本書採用“任務驅動、突出實踐套用能力培養”的模式,注重理論聯繫實際的教學原則,由淺入深地對C語言程式設計內容進行了詳細的講述。全書共分13章,包括C語言程式設計概述;基本數據類型、運算符及表達式;基本輸入輸出語句及順序結構設計;選擇結構程式設計;循環結構程式設計;數組;函式及編譯預處理;指針;結構體及共用體;位運算;檔案;面向對象程式設計基礎;學生管理系統綜合實訓。每章均以課前導讀、課堂講解、上機實戰、課後練習的結構講述。

編輯推薦

本教材不僅可以作為高職高專院校程式設計課程的教材,也可以作為成人高校、廣播電視大學等各類高等院校的教材,同時還可作為相關等級考試的教材,以及程式設計愛好者的自學用書。

目錄

第1章 C語言程式設計概述1 1.1 C語言概述1

1.1.1 程式設計概述1

1.1.2 C語言的發展2

1.1.3 C語言的特點3

1.2 簡單的C程式構成及格式4

1.2.1 C程式實例4

1.2.2 C程式的基本組成5

1.3 C語言的執行過程及上機步驟6

1.3.1 C語言的執行過程6

1.3.2 C語言開發環境介紹7

1.3.3 C語言的上機步驟11

本章小結11

實驗11

思考與練習13第2章 基本數據類型、運算符及表達式15 2.1 C語言的數據類型15

2.2 標識符、常量和變數16

2.2.1 標識符16

2.2.2 常量18

2.2.3 變數19

2.3 整型數據20

2.3.1 整型常量20

2.3.2 整型變數21

2.4 實型數據23

2.4.1 實型常量23

2.4.2 實型變數24

2.5 字元型數據25

2.5.1 字元型常量25

2.5.2 字元型變數27

2.5.3 字元串常量27

2.6 C語言的運算符和表達式28

2.6.1 C語言運算符簡介28

2.6.2 算術運算符及算術表達式29

2.6.3 關係運算符及關係表達式32

2.6.4 邏輯運算符及邏輯表達式33

2.6.5 條件運算符及條件表達式35

2.6.6 賦值運算符及賦值表達式36

2.6.7 逗號運算符及逗號表達式37

2.7 數據類型轉換38

2.7.1 自動類型轉換38

2.7.2 強制類型轉換39

本章小結40

實驗41

思考與練習43 第3章 基本輸入輸出語句及順序結構程式設計48 3.1 C語言的語句48

3.2 數據輸入輸出的基本概念50

3.3 字元數據的輸入輸出50

3.3.1 字元輸入函式getchar50

3.3.2 字元輸出函式putchar50

3.4 格式輸入輸出51

3.4.1 格式輸入函式scanf51

3.4.2 格式輸出函式printf56

3.5 C程式的三種基本結構64

3.6 綜合套用舉例65

本章小結68

實驗69

思考與練習71第4章 選擇結構程式設計72 4.1 選擇結構的引出 72

4.2 if語句73

4.2.1 if語句的三種形式73

4.2.2 if語句的嵌套77

4.3 switch語句79

4.4 綜合套用舉例82

本章小結86

實驗87

思考與練習89第5章 循環結構程式設計91 5.1 循環結構的引出91

5.2 goto語句以及goto語句構成的循環92

5.3 while語句93

5.4 do-while語句94

5.5 for語句96

5.6 break語句和continue語句98

5.6.1 break語句98

5.6.2 continue語句99

5.7 幾種循環語句的比較100

5.8 循環的嵌套102

5.9 綜合套用舉例103

本章小結106

實驗106

思考與練習109第6章 數組114 6.1 數組的引出114

6.2 一維數組115

6.2.1 一維數組的定義115

6.2.2 一維數組的引用116

6.2.3 一維數組的初始化118

6.2.4 一維數組的套用舉例119

6.3 二維數組及多維數組121

6.3.1 二維數組的定義121

6.3.2 二維數組的引用123

6.3.3 二維數組的初始化124

6.3.4 二維數組的套用舉例126

6.4 字元數組及字元串128

6.4.1 字元數組128

6.4.2 字元串131

6.4.3 字元串處理函式132

6.4.4 字元數組套用舉例136

6.5 綜合套用舉例138

本章小結140

實驗140

思考與練習144第7章 函式及編譯預處理152 7.1 函式的引出152

7.1.1 模組化設計思想152

7.1.2 函式的分類153

7.2 函式的定義154

7.2.1 無參函式155

7.2.2 有參函式156

7.2.3 空函式157

7.3 函式的參數及其返回值158

7.3.1 形式參數和實際參數158

7.3.2 函式間參數傳遞160

7.3.3 函式的返回值161

7.4 函式的調用165

7.4.1 函式調用166

7.4.2 函式調用的方式166

7.4.3 被調用函式的聲明167

7.4.4 函式的嵌套調用168

7.4.5 函式的遞歸調用168

7.5 變數的作用域及存儲類別171

7.6 編譯預處理176

7.6.1 宏定義176

7.6.2 檔案包含180

7.7 綜合套用舉例181

本章小結183

實驗183

思考與練習185第8章 指針190 8.1 指針的引出190

8.2 地址和指針的概念190

8.3 指針和指針變數191

8.3.1 指針和指針變數191

8.3.2 指針變數的定義及初始化192

8.3.3 指針變數的基本運算196

8.4 指針和數組198

8.4.1 指向數組的指針198

8.4.2 字元指針202

8.4.3 指針數組204

8.5 指針與函式206

8.5.1 指針作函式的參數206

8.5.2 指針型函式210

8.5.3 指向函式的指針211

8.6 綜合套用舉例212

本章小結214

實驗214

思考與練習215第9章 結構體及共用體221 9.1 問題的引出221

9.2 結構體223

9.2.1 結構體類型的定義223

9.2.2 結構體變數的初始化225

9.2.3 結構體變數的引用226

9.3 結構體數組228

9.3.1 結構體數組的定義228

9.3.2 結構體數組的初始化229

9.3.3 結構體數組的套用229

9.4 共用體232

9.4.1 共用體的概念及特點232

9.4.2 共用體類型的定義233

9.4.3 共用體變數的引用233

9.5 枚舉234

9.6 用typedef定義類型236

9.7 綜合套用舉例237

本章小結238

實驗239

思考與練習239第10章 位運算242 10.1 位運算符和位運算242

10.1.1 按位與運算符(&)243

10.1.2 按位或運算符(|) 243

10.1.3 按位異或運算符(^) 244

10.1.4 按位取反運算符(~) 245

10.1.5 左移運算符(<<) 246

10.2 位段246

10.3 綜合套用舉例249

本章小結250

實驗250

思考與練習251

熱門詞條

聯絡我們