c語言程式設計(向華、楊焰、楊霞等編著書籍)

c語言程式設計(向華、楊焰、楊霞等編著書籍)

本詞條是多義詞,共55個義項
更多義項 ▼ 收起列表 ▲

本書詳細介紹在Visual C++ 6.0集成環境下編輯、編譯、調試和運行程式的方法;歸納了教材中各章的主要內容,並針對該章的教學重點和難點精心設計了上機實驗。本書內容豐富,實用性強,既便於學生理解和消化教材的內容,又便於教師組織實驗教學。本書適於高等學校師生或計算機培訓班使用,也可供報考計算機等級考試者和其他自學者參考。

基本介紹

  • 書名:c語言程式設計
  • 作者:向華、楊焰、楊霞等
  • 類別:教材
  • 頁數:186
  • 定價:29.50元
  • 出版時間:2008.06.01
書籍信息,內容簡介,圖書目錄,

書籍信息

作者:向華、楊焰、楊霞等 定價:29.50元
印次:1-4
ISBN:9787302176893
出版日期:2008.06.01
印刷日期:2010.07.30
c語言程式設計

內容簡介

本書詳細地介紹了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語言集成開發環境 6
1.3.1TurboC集成開發環境介紹 6
1.3.2TurboC集成開發環境
的使用 7
1.3.3其他C語言集成開發
環境簡介 10
1.4上機實訓:TurboC的基本操作 12
1.4.1實訓目的 12
1.4.2實訓內容 12
1.5習題 14
第2章基本數據類型、運算符和
表達式 16
2.1基本數據類型 16
2.1.1數據類型 16
2.1.2常量與變數 17
2.2整型數據 19
2.2.1整型常量 19
2.2.2整型變數 21
2.3實型數據 22
2.3.1實型常量 22
2.3.2實型變數 23
2.4字元型數據 24
2.4.1字元常量 24
2.4.2字元變數 25
2.4.3字元串常量 26
2.5不同類型數據的混合運算 27
2.5.1類型的自動轉換 27
2.5.2類型的強制轉換 28
2.6運算符與表達式 29
2.6.1運算符簡介 29
2.6.2算術運算符和算術表達式 30
2.6.3賦值運算符和賦值表達式 32
2.6.4逗號運算符和逗號表達式 34
2.6.5其他常用運算符 34
2.6.6運算符的優先權與結合性 35
2.7上機實訓:基本數據類型的
簡單程式設計 36
2.7.1實訓目的 36
2.7.2實訓內容 36
2.8習題 38
第3章順序結構程式設計 40
3.1算法 40
3.1.1算法的概念 40
3.1.2算法的表示 42
3.1.3結構化程式設計方法 44
3.2C語句 45
3.2.1控制語句 45
3.2.2表達式語句 46
3.2.3特殊語句 46
3.3數據輸出 47
3.3.1輸入/輸出的概念 47
3.3.2格式輸出函式(printf) 47
3.3.3字元輸出函式(putchar) 51
3.4數據輸入 52
3.4.1格式輸入函式(scanf) 52
3.4.2字元輸入函式(getchar) 56
3.5順序結構程式設計舉例 57
3.6上機實訓:順序結構程式設計 58
3.6.1實訓目的 58
3.6.2實訓內容 59
3.7習題 60
第4章選擇結構程式設計 64
4.1關係運算符和關係表達式 64
4.1.1關係運算符 64
4.1.2關係表達式 65
4.2邏輯運算符和邏輯表達式 65
4.2.1邏輯運算符 65
4.2.2邏輯表達式 66
4.3if語句 68
4.3.1最基本的if語句 68
4.3.2ifelse語句 70
4.3.3多分支選擇 72
4.4switch語句 75
4.5上機實訓:選擇結構程式設計 78
4.5.1實訓目的 78
4.5.2實訓內容 79
4.6習題 82
第5章循環結構程式設計 85
5.1while語句 85
5.2do-while語句 87
5.3for語句 89
5.4goto語句 92
5.5幾種循環控制語句的比較 94
5.6break語句和continue語句 96
5.6.1break語句 96
5.6.2continue語句 96
5.7循環嵌套 98
5.7.1循環嵌套的幾種形式 98
5.7.2循環嵌套套用舉例 99
5.8上機實訓:循環結構程式設計 102
5.8.1實訓目的 102
5.8.2實訓內容 103
5.9綜合項目實訓 107
5.9.1實訓內容 107
5.9.2程式分析 107
5.9.3部分源程式清單 108
5.9.4實訓報告 108
5.10習題 110
第6章數組 113
6.1一維數組的定義和引用 113
6.1.1一維數組的定義 113
6.1.2一維數組的引用 115
6.1.3一維數組的初始化 118
6.2二維數組的定義和引用 120
6.2.1二維數組的定義 120
6.2.2二維數組的引用 122
6.2.3二維數組的初始化 123
6.3字元數組 125
6.3.1字元數組的定義和初始化 125
6.3.2字元數組的引用 126
6.3.3字元數組與字元串 127
6.3.4字元串的輸入、輸出和
處理函式 128
6.4上機實訓一:數值型數組 135
6.4.1實訓目的 135
6.4.2實訓內容 135
6.5上機實訓二:字元型數組 138
6.5.1實訓目的 138
6.5.2實訓內容 138
6.6習題 140
第7章函式 143
7.1函式概述 143
7.1.1模組化程式設計思想 143
7.1.2C函式的分類 145
7.2函式的定義 146
7.2.1函式定義的一般形式 146
7.2.2有關函式定義的幾點說明 147
7.3函式參數及返回值 149
7.3.1函式參數 149
7.3.2函式的返回值 151
7.4函式的調用 152
7.4.1函式的語句調用 152
7.4.2函式表達式調用 153
7.4.3函式的嵌套調用 156
7.4.4函式的遞歸調用 158
7.5數組作函式參數 161
7.5.1數組元素作函式參數 161
7.5.2數組名作函式參數 162
7.6變數的作用域和生存期 164
7.6.1變數的作用域 164
7.6.2變數的生存期 167
7.7函式的作用域 171
7.7.1內部函式 171
7.7.2外部函式 171
7.8上機實訓一:函式的定義和調用 176
7.8.1實訓目的 176
7.8.2實訓內容 176
7.9上機實訓二:局部變數和
全局變數 179
7.9.1實訓目的 179
7.9.2實訓內容 179
7.10綜合項目實訓 181
7.10.1實訓內容 181
7.10.2程式分析 182
7.10.3部分源程式清單 183
7.10.4實訓報告 185
7.11習題 186
第6章數組 113
6.1一維數組的定義和引用 113
6.1.1一維數組的定義 113
6.1.2一維數組的引用 115
6.1.3一維數組的初始化 118
6.2二維數組的定義和引用 120
6.2.1二維數組的定義 120
6.2.2二維數組的引用 122
6.2.3二維數組的初始化 123
6.3字元數組 125
6.3.1字元數組的定義和初始化 125
6.3.2字元數組的引用 126
6.3.3字元數組與字元串 127
6.3.4字元串的輸入、輸出和
處理函式 128
6.4上機實訓一:數值型數組 135
6.4.1實訓目的 135
6.4.2實訓內容 135
6.5上機實訓二:字元型數組 138
6.5.1實訓目的 138
6.5.2實訓內容 138
6.6習題 140
第7章函式 143
7.1函式概述 143
7.1.1模組化程式設計思想 143
7.1.2C函式的分類 145
7.2函式的定義 146
7.2.1函式定義的一般形式 146
7.2.2有關函式定義的幾點說明 147
7.3函式參數及返回值 149
7.3.1函式參數 149
7.3.2函式的返回值 151
7.4函式的調用 152
7.4.1函式的語句調用 152
7.4.2函式表達式調用 153
7.4.3函式的嵌套調用 156
7.4.4函式的遞歸調用 158
7.5數組作函式參數 161
7.5.1數組元素作函式參數 161
7.5.2數組名作函式參數 162
7.6變數的作用域和生存期 164
7.6.1變數的作用域 164
7.6.2變數的生存期 167
7.7函式的作用域 171
7.7.1內部函式 171
7.7.2外部函式 171
7.8上機實訓一:函式的定義和調用 176
7.8.1實訓目的 176
7.8.2實訓內容 176
7.9上機實訓二:局部變數和
全局變數 179
7.9.1實訓目的 179
7.9.2實訓內容 179
7.10綜合項目實訓 181
7.10.1實訓內容 181
7.10.2程式分析 182
7.10.3部分源程式清單 183
7.10.4實訓報告 185
7.11習題 186
第8章指針 191
8.1指針的概念 191
8.1.1指針和指針變數 192
8.1.2指針變數的定義 193
8.1.3指針變數的操作 193
8.2指針運算 196
8.2.1指針的賦值運算 196
8.2.2指針的加減運算 196
8.3指針與數組 196
8.3.1指向數組的指針 197
8.3.2通過指針引用數組元素 197
8.4指針與字元串 198
8.4.1指向字元串的指針 198
8.4.2字元串指針變數與字元數組
的區別 199
8.5指針與函式 200
8.5.1函式指針變數 200
8.5.2指針型函式 201
8.6指向指針的指針 203
8.7上機實訓:指針的套用 205
8.7.1實訓目的 205
8.7.2實訓內容 205
8.8習題 206
第9章結構體和共用體 209
9.1結構體類型概述 210
9.1.1結構體類型的特點 210
9.1.2結構體類型的定義 210
9.2結構體類型變數的定義和引用 211
9.2.1結構體類型變數的定義 211
9.2.2結構體類型變數的初始化
和引用 213
9.3結構體數組 215
9.3.1結構體數組的定義 215
9.3.2結構體數組的初始化 216
9.4指向結構體類型數據的指針 219
9.4.1結構體指針變數的定義
和初始化 219
9.4.2結構體指針的套用 220
9.5結構體與函式 221
9.5.1結構體變數作函式參數 221
9.5.2結構體類型的函式 224
9.6鍊表 224
9.6.1鍊表的概念 224
9.6.2鍊表的實現 224
9.6.3動態鍊表 225
9.6.4鍊表的操作 226
9.7共用體 232
9.7.1共用體的概念 232
9.7.2共用體變數的定義和引用 232
9.8上機實訓一:結構體的基本套用 239
9.8.1實訓目的 239
9.8.2實訓內容 239
9.9上機實訓二:鍊表的套用 240
9.9.1實訓目的 240
9.9.2實訓內容 240
9.10上機實訓三:共用體的套用 241
9.10.1實訓目的 241
9.10.2實訓內容 242
9.11習題 243
第10章位運算 246
10.1位邏輯運算 246
10.1.1按位與 246
10.1.2按位或 247
10.1.3按位異或 248
10.1.4按位取反 249
10.2移位運算 250
10.2.1左移位 250
10.2.2右移位 250
10.3上機實訓:位運算的套用 252
10.3.1實訓目的 252
10.3.2實訓內容 252
10.4習題 253
第11章檔案 256
11.1C語言檔案概述 257
11.2檔案的打開與關閉 258
11.3檔案的讀寫 261
11.3.1字元的輸入和輸出 261
11.3.2格式輸入和輸出 264
11.3.3字元串的輸入和輸出 266
11.4隨機檔案的讀寫 269
11.4.1檔案的定位 269
11.4.2fread函式與fwrite函式 270
11.5上機實訓:檔案的讀寫 276
11.5.1實訓目的 276
11.5.2實訓內容 276
11.6綜合項目實訓 279
11.6.1實訓內容 279
11.6.2程式分析 279
11.6.3部分源程式清單 280
11.6.4實訓報告 282
11.7習題 283
附錄1常用ASCII碼對照表 286
附錄2C語言運算符的優先權和
結合性 287
附錄3TurboC常用庫函式 288
參考文獻 291

相關詞條

熱門詞條

聯絡我們