C語言程式設計(第2版)[向華、楊焰、姚蕾、楊霞編著書籍]

《C語言程式設計(第2版)》是2012年清華大學出版社出版的圖書,作者是向華、楊焰、姚蕾、楊霞。

內容簡介

本書詳細地介紹了C語言的基礎知識,包括數據類型、結構化程式設計及相關控制語句、數組、函式、指針、結構體和共用體、位運算及檔案等。 本書在編寫上體現了任務驅動式教學思想,每一章的開頭均圍繞本章的學習目標提出了一個總體編程任務,該任務又分解為若干易於完成的小任務,然後通過對與任務相關知識的學習,逐步達到完成本章任務的目的。 本書知識結構完整、例題設計精心、習題豐富多樣,強調實際編程能力的培養。除了每章末尾的上機實訓之外,全書還根據大的教學環節設計了3個綜合項目實訓。在綜合項目實訓中,通過引導學生完成一個較複雜項目的設計、編程和調試,來培養及訓練學生的程式設計技能以及分析問題和解決問題的能力。 本書中的示例代碼均經過細心調試,保證能夠正確運行。

圖書目錄

第1章C語言概述 1

1.1C語言簡史及特點 1

1.1.1C語言的發展 1

1.1.2C語言的特點 2

1.2C語言程式 2

1.2.1幾個典型的C程式 2

1.2.2C程式的基本結構 4

1.2.3C語言的基本符號與辭彙 5

1.3C語言集成開發環境 7

1.3.1TurboC集成開發環境介紹 7

1.3.2TurboC集成開發環境的使用 7

1.3.3其他C語言集成開發環

境簡介 10

1.4上機實訓:TurboC的基本操作 12

1.4.1實訓目的 12

1.4.2實訓內容 13

1.5習題 14

第2章基本數據類型、運算符和表

?達式 17

2.1基本數據類型 17

2.1.1數據類型 17

2.1.2常量與變數 18

2.2整型數據 20

2.2.1整型常量 20

2.2.2整型變數 22

2.3實型數據 23

2.3.1實型常量 23

2.3.2實型變數 24

2.4字元型數據 25

2.4.1字元常量 25

2.4.2字元變數 26

2.4.3字元串常量 28

2.5不同類型數據的混合運算 28

2.5.1類型的自動轉換 29

2.5.2類型的強制轉換 30

2.6運算符與表達式 31

2.6.1運算符簡介 31

2.6.2算術運算符和算術表達式 31

2.6.3賦值運算符和賦值表達式 33

2.6.4逗號運算符和逗號表達式 35

2.6.5其他常用運算符 36

2.6.6運算符的優先權與結合性 37

2.7上機實訓:基本數據類型的簡單

程式設計 38

2.7.1實訓目的 38

2.7.2實訓內容 38

2.8習題 41

第3章順序結構程式設計 43

3.1算法 43

3.1.1算法的概念 43

3.1.2算法的表示 45

3.1.3結構化程式設計方法 48

3.2C語句 49

3.2.1控制語句 49

3.2.2表達式語句 50

3.2.3特殊語句 51

3.3數據輸出 51

3.3.1輸入/輸出的概念 51

3.3.2格式輸出函式printf() 52

3.3.3字元輸出函式putchar() 56

3.4數據輸入 57

3.4.1格式輸入函式scanf() 57

3.4.2字元輸入函式getchar() 62

3.5順序結構程式設計舉例 63

3.6上機實訓:順序結構程式設計 65

3.6.1實訓目的 65

3.6.2實訓內容 65

3.7習題 67

第4章選擇結構程式設計 71

4.1關係運算符和關係表達式 71

4.1.1關係運算符 71

4.1.2關係表達式 72

4.2邏輯運算符和邏輯表達式 73

4.2.1邏輯運算符 73

4.2.2邏輯表達式 73

4.3if語句 75

4.3.1最基本的if語句 75

4.3.2ifelse語句 78

4.3.3多分支選擇 80

4.4switch語句 84

4.5上機實訓:選擇結構程式設計 88

4.5.1實訓目的 88

4.5.2實訓內容 88

4.6習題 92

第5章循環結構程式設計 96

5.1while語句 96

5.2do-while語句 99

5.3for語句 100

5.4goto語句 104

5.5幾種循環控制語句的比較 106

5.6break語句和continue語句 108

5.6.1break語句 108

5.6.2continue語句 109

5.7循環嵌套 110

5.7.1循環嵌套的幾種形式 110

5.7.2循環嵌套套用舉例 112

5.8上機實訓:循環結構程式設計 115

5.8.1實訓目的 115

5.8.2實訓內容 115

5.9綜合項目實訓 121

5.9.1實訓內容 121

5.9.2程式分析 121

5.9.3部分源程式清單 121

5.9.4實訓報告 122

5.10習題 124

第6章數組 127

6.1一維數組的定義和引用 127

6.1.1一維數組的定義 127

6.1.2一維數組的引用 129

6.1.3一維數組的初始化 133

6.2二維數組的定義和引用 135

6.2.1二維數組的定義 135

6.2.2二維數組的引用 137

6.2.3二維數組的初始化 138

6.3字元數組 141

6.3.1字元數組的定義和初始化 141

6.3.2字元數組的引用 142

6.3.3字元數組與字元串 143

6.3.4字元串的輸入、

輸出和處理函式 143

6.4上機實訓一:數值型數組 153

6.4.1實訓目的 153

6.4.2實訓內容 153

6.5上機實訓二:字元型數組 157

6.5.1實訓目的 157

6.5.2實訓內容 157

6.6習題 159

熱門詞條

聯絡我們