C語言程式設計技能教程

C語言程式設計技能教程

《C語言程式設計技能教程》是2011年中國鐵道出版社出版的一本圖書,作者是許洪軍王巍。

基本介紹

  • 中文名:C語言程式設計技能教程
  • 叢書名:專業教學指導委員會規劃教材
  • 作者:許洪軍、王巍
  • 出版時間:2011-08-01
  • ISBN:978-7-113-13056-5
  • 頁數:288頁
  • 版次:1-1
  • 開本:16開
  • 出版社中國鐵道出版社
  • 定價:30元
內容簡介,圖書目錄,

內容簡介

"本書是部分高職院校共同研發的“項目驅動式”特色系列教材之一。本書以培養學生軟體套用與開發能力和編程技能為目標,以“項目驅動式”教學法為施教主線,使學生帶著問題學,學習目標更加明確和具體。
全書共分12章,以Turbo C為藍本,講述了C語言程式設計的基本知識和編程方法。本書針對高等職業院校學生對本學科知識接受的實際程度,對教材的內容進行了較大幅度的整合,編寫方法別具一格,做到了“難易適中、實用性強、好學易懂、不容易忘”。每一章分為若干個技能,每一個技能由知識點、跟我學、自己練、點撥等組成,非常利於學生理解、消化和掌握每一章所講內容。本書內容新穎、體系合理、套用性強、通俗易懂。
本書適合作為高等職業院校計算機及相關專業基礎課的教學用書,也可作為參加全國計算機等級考試(二級C語言)的自學用書。

圖書目錄

"第1章 初識C語言 1
1.1 安裝Turbo C軟體 1
1.2 創建並運行一個C程式 4
重點、難點解析 7
上機實訓1 C運行環境的基本使用 7
習題 9
第2章 數據類型、運算符和表達式 11
2.1 常量和變數的定義和使用 11
2.2 基本數據類型的使用 12
2.2.1 整型變數的定義、賦值和輸出 12
2.2.2 實型變數的定義、賦值和輸出 15
2.2.3 字元型變數的定義、賦值和輸出 18
2.3 基本數據類型間的混合運算和強制轉換 21
2.3.1 基本數據類型間的混合運算 21
2.3.2 數據類型的強制轉換 22
2.4 運算符及表達式的使用 23
2.4.1 算術運算符和算術表達式 23
2.4.2 賦值運算符和賦值表達式 26
2.4.3 逗號運算符和逗號表達式 27
2.4.4 sizeof()運算符 28
2.4.5 運算符的優先權 28
2.5 常用數學函式的使用 29
重點、難點解析 31
上機實訓2 基本數據類型 31
上機實訓3 運算符、表達式 33
習題 35
第3章 順序結構程式設計 38
3.1 程式設計基礎 38
3.2 字元輸入/輸出函式的使用 40
3.3 格式輸出函式的使用 42
3.4 格式輸入函式的使用 48
3.5 順序結構程式設計 52
重點、難點解析 53
上機實訓4 字元輸入/輸出函式的使用 54
上機實訓5 格式輸入/輸出函式的使用 54
習題 56
第4章 選擇結構程式設計 59
4.1 選擇結構程式設計的思想 59
4.2 關係表達式與邏輯表達式的運用 60
4.2.1 關係表達式 60
4.2.2 邏輯表達式 61
4.3 用if語句編寫選擇結構程式 63
4.3.1 if語句的三種形式 63
4.3.2 if語句的嵌套 65
4.4 用switch語句設計多選一的程式 66
重點、難點解析 67
上機實訓6 使用if語句編寫選擇結構程式 68
上機實訓7 使用switch語句編寫多路選擇結構程式 70
習題 71
第5章 循環結構程式設計 73
5.1 循環結構程式設計的思想 73
5.2 用while語句實現循環結構程式設計 74
5.3 用do…while語句實現循環結構程式設計 78
5.4 用for語句實現循環結構程式設計 81
5.5 幾種循環的嵌套使用 84
5.6 無條件轉移控制語句的使用 87
5.6.1 break語句的使用 87
5.6.2 continue語句的使用 88
5.6.3 goto語句的使用 89
重點、難點解析 90
上機實訓8 while語句與do…while語句的使用 90
上機實訓9 for語句的使用 93
習題 95
第6章 數組 100
6.1 一維數組 100
6.1.1 一維數組的定義和使用 100
6.1.2 一維數組的初始化 102
6.1.3 利用一維數組編程 103
6.2 二維數組 105
6.2.1 認識二維數組與多維數組 105
6.2.2 二維數組的初始化 107
6.2.3 利用二維數組編程 108
6.3 字元型數組和字元串處理函式的套用 109
6.3.1 字元數組的定義與初始化 109
6.3.2 字元串(數組)的輸入和輸出 110
6.3.3 常用字元串處理函式 112
6.4 使用數組編程 114
重點、難點解析 117
上機實訓10 一維數組與二維數組 118
上機實訓11 字元型數組和字元串 120
習題 122
第7章 函式 125
7.1 函式的定義與調用 125
7.1.1 函式的定義 125
7.1.2 函式的返回值與函式類型 127
7.2 函式調用 128
7.2.1 函式的聲明 128
7.2.2 函式的調用 129
7.2.3 函式調用的數據傳遞方式 131
7.3 函式的嵌套調用和遞歸調用 132
7.3.1 函式的嵌套調用 132
7.3.2 函式的遞歸調用 134
7.4 認識變數的作用範圍和存儲類別 135
7.4.1 變數的作用域、內部變數和外部變數 135
7.4.2 變數的存儲類別 137
7.4.3 內部變數的存儲類別 137
7.4.4 外部變數的存儲類別 140
7.5 外部函式和內部函式 142
7.5.1 外部函式 143
7.5.2 內部函式 143
7.6 用函式編程 144
重點、難點解析 145
上機實訓12 函式的定義與調用 145
上機實訓13 內部變數與外部變數 147
上機實訓14 設計一個有自己定義函式的程式 149
習題 150
第8章 編譯預處理 154
8.1 宏定義的使用 154
8.1.1 不帶參數的宏定義 154
8.1.2 帶參數的宏定義 156
8.2 讀懂含有包含檔案的程式 158
8.3 讀懂含有條件編譯的程式 159
重點、難點解析 161
上機實訓15 宏的定義與套用 161
習題 164
第9章 指針 167
9.1 指針和指針變數的定義與套用 167
9.1.1 指針和指針變數的概念 167
9.1.2 指針變數的定義與相關運算 168
9.2 指針和函式 171
9.2.1 指針變數作為函式參數 171
9.2.2 函式返回地址值 173
9.2.3 指向函式的指針變數 174
9.3 一維數組和指針 176
9.3.1 一維數組名及數組元素的地址 176
9.3.2 指向一維數組的指針變數 177
9.4 二維數組和指針 180
9.4.1 二維數組名及數組元素的地址 180
9.4.2 指向二維數組的指針變數 181
9.4.3 指向二維數組的行指針變數 183
9.5 字元串和指針 184
9.5.1 指向字元數組的指針變數 184
9.5.2 指向字元串常量的指針變數 186
9.6 向函式傳遞數組 187
9.6.1 值傳遞方式與地址傳遞方式 187
9.6.2 數組元素作為實參 187
9.6.3 數組名作為實參 189
9.7 指針數組及帶參main()函式 192
9.7.1 指針數組的定義和使用 192
9.7.2 main()函式的參數 194
重點、難點解析 196
上機實訓16 指針的定義與套用 196
習題 198
第10章 結構體、共用體和枚舉類型 201
10.1 結構體類型與結構體變數的使用 201
10.1.1 結構體類型的定義 201
10.1.2 結構體變數的定義和初始化 203
10.1.3 結構體變數的引用 205
10.2 結構體數組的使用 207
10.2.1 結構體數組的定義與初始化 207
10.2.2 結構體數組的引用 208
10.3 向函式傳遞結構體數據程式的分析與編寫 210
10.3.1 向函式傳遞結構體變數的成員 210
10.3.2 向函式傳遞結構體變數 212
10.3.3 向函式傳遞結構體變數的地址 212
10.3.4 向函式傳遞結構體變數的數組 213
10.4 鍊表處理 214
10.4.1 鍊表的特點 214
10.4.2 鍊表的創建 215
10.4.3 在鍊表中插入結點 218
10.4.4 在鍊表中刪除結點 219
10.5 在程式中使用共同體類型 221
10.5.1 共用體類型的定義 221
10.5.2 共用體變數的定義與引用 222
10.6 枚舉類型的定義與使用 225
10.6.1 枚舉類型的定義 225
10.6.2 枚舉類型變數的定義和使用 225
重點、難點解析 227
上機實訓17 結構體的定義和使用 228
上機實訓18 共用體的定義和使用 229
上機實訓19 枚舉類型的定義和使用 231
習題 232
第11章 位運算 237
11.1 位運算和位運算符 237
11.2 用位運算編程 240
重點、難點解析 242
習題 242
第12章 檔案 245
12.1 檔案的打開與關閉 245
12.1.1 C檔案概述 245
12.1.2 檔案打開 246
12.1.3 檔案關閉 248
12.2 檔案讀/寫 249
12.2.1 字元讀/寫函式 249
12.2.2 數據塊讀/寫函式 251
12.2.3 格式化輸入/輸出函式 253
12.2.4 字讀/寫函式 254
12.2.5 字元串讀/寫函式 254
12.3 檔案的定位 255
12.4 出錯檢測函式的使用 256
12.5 程式分析 257
重點、難點解析 259
上機實訓20 檔案的順序讀/寫 259
習題 261
附錄A ASCII碼錶 264
附錄B C語言中的關鍵字 266
附錄C 運算符及其結合性 267
附錄D C語言庫函式 269
參考文獻 274

相關詞條

熱門詞條

聯絡我們