C語言程式設計(2018年清華大學出版社出版的圖書)

C語言程式設計(2018年清華大學出版社出版的圖書)

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

《C語言程式設計》是2018年清華大學出版社出版的圖書,作者是黃迎久,龐潤芳。

基本介紹

  • 中文名:C語言程式設計
  • 作者:黃迎久,龐潤芳主編
  • 出版時間:2018年11月
  • 出版社:清華大學出版社
  • ISBN:9787302511717
  • 類別:工學教材
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,

內容簡介

《C語言程式設計》以“Visual C 2010 學習版”軟體為套用背景,全面介紹了C語言的基礎知識、程式結構及程式編寫技巧。全書共分為12章,主要內容包括C語言簡介、C語言基礎知識、順序結構程式設計、選擇結構程式設計、循環結構程式設計、函式、預處理、數組、指針、結構體與共用體、檔案、位運算等。 《C語言程式設計》在準確講解概念的基礎上引入大量實例,由淺入深、分析透徹,旨在培養學生的實踐動手能力;每章均附有豐富的例題和習題。 《C語言程式設計》內容豐富、結構合理、示例翔實,可作為普通高校計算機公共課的教材,適合高職、高專以及非計算機專業本科學生使用,同時也可以作為C語言程式設計的自學用書。

圖書目錄

第1章 C語言簡介 1
1.1 C語言的發展過程及特點 2
1.1.1 C語言的發展過程 2
1.1.2 C語言的特點 2
1.2 簡單的C語言程式 3
1.3 C語言程式的結構 5
1.4 C語言程式的執行 5
1.4.1 編譯源程式 6
1.4.2 連結目標程式 6
1.4.3 運行C程式 6
1.5 C語言開發工具簡介 6
1.5.1 安裝和運行Visual C 2010
學習版 7
1.5.2 創建項目 8
1.5.3 打開項目 13
本章小結 14
習題 14
第2章 C語言基礎知識 17
2.1 C語言的數據類型 18
2.1.1 整型數據 18
2.1.2 浮點型數據 19
2.1.3 字元型數據 21
2.2 標識符、常量和變數 21
2.2.1 標識符 21
2.2.2 常量 22
2.2.3 變數 24
2.3 運算符與表達式 25
2.3.1 概述 25
2.3.2 算術運算符及算術表達式 26
2.3.3 賦值運算符及賦值表達式 27
2.3.4 自增、自減運算符 28
2.3.5 關係運算符及關係表達式 29
2.3.6 邏輯運算符及邏輯表達式 30
2.3.7 位運算符及位運算 31
2.3.8 條件運算符及條件表達式 32
2.3.9 逗號運算符及逗號表達式 33
2.3.10 數據類型的轉換 33
2.4 綜合套用實例 34
本章小結 35
習題 36
第3章 順序結構程式設計 39
3.1 算法 40
3.1.1 算法的概念 40
3.1.2 算法的表示 40
3.2 結構化程式設計的三種基本結構 41
3.3 C語言的基本語句 42
3.4 數據的輸入/輸出 43
3.4.1 數據輸入/輸出的概念 43
3.4.2 字元輸入/輸出函式 44
3.4.3 格式輸出函式printf( ) 45
3.4.4 格式輸入函式scanf( ) 48
3.5 綜合套用實例 51
本章小結 54
習題 54
第4章 選擇結構程式設計 59
4.1 if語句 60
4.1.1 單分支語句 60
4.1.2 雙分支語句 61
4.2 if語句的嵌套 62
4.3 switch語句 63
4.4 綜合套用實例 66
本章小結 70
習題 70
第5章 循環結構程式設計 75
5.1 概述 76
5.2 while語句 76
5.2.1 while 語句的一般格式 76
5.2.2 while語句的執行過程 76
5.3 do…while語句 78
5.3.1 do…while語句的一般形式 78
5.3.2 do…while語句的執行過程 79
5.4 for語句 80
5.4.1 for語句的一般形式 80
5.4.2 for語句的執行過程 81
5.5 循環的嵌套 82
5.6 break語句與continue語句 83
5.6.1 break語句 83
5.6.2 continue語句 84
5.6.3 break語句與continue的
比較 85
5.7 幾種循環的比較 85
5.8 綜合套用實例 86
本章小結 91
習題 92
第6章 函式 95
6.1 函式概述 96
6.2 函式的定義 96
6.2.1 函式的定義 96
6.2.2 函式的返回值 98
6.3 函式的調用和聲明 98
6.3.1 函式的調用 98
6.3.2 函式調用時的參數傳遞 100
6.3.3 函式的原型聲明 102
6.3.4 函式的嵌套調用 103
6.3.5 函式的遞歸調用 104
6.3.6 主函式main()的特殊性 106
6.4 變數的類型和存儲方式 108
6.4.1 局部變數和全局變數 108
6.4.2 變數的存儲類別 110
6.5 內部函式和外部函式 115
6.5.1 內部函式 115
6.5.2 外部函式 115
6.6 綜合套用實例 116
本章小結 118
習題 119
第7章 預處理 123
7.1 宏定義 124
7.1.1 #define命令 124
7.1.2 #undef命令 125
7.2 檔案包含 126
7.3 條件編譯 127
本章小結 129
習題 130
第8章 數組 133
8.1 概述 134
8.2 一維數組 134
8.2.1 一維數組的定義 134
8.2.2 一維數組的初始化 135
8.2.3 一維數組元素的引用 136
8.2.4 一維數組的套用 138
8.2.5 排序算法 140
8.3 二維數組 144
8.3.1 二維數組的定義 144
8.3.2 二維數組的初始化 145
8.3.3 二維數組元素的引用 145
8.3.4 二維數組的套用 146
8.4 字元數組與字元串 149
8.4.1 字元數組 149
8.4.2 字元串 150
8.4.3 字元串的輸入/輸出 151
8.4.4 字元串處理函式 153
8.4.5 字元串的套用 157
8.5 數組作函式參數 158
8.5.1 數組元素作函式實參 158
8.5.2 數組名作函式實參和形參 159
8.6 綜合套用實例 160
本章小結 164
習題 164
第9章 指針 167
9.1 指針及指針變數 168
9.1.1 地址與指針的概念 168
9.1.2 指針變數的定義 168
9.1.3 指針變數的初始化 169
9.1.4 指針變數的引用 170
9.1.5 指針變數的運算 171
9.2 指針與數組 173
9.2.1 指針與一維數組 173
9.2.2 指針與二維數組 175
9.2.3 指針數組 178
9.3 指針與字元串 180
9.3.1 訪問字元串的兩種形式 180
9.3.2 使用字元數組和字元指針
變數來訪問字元串的區別 181
9.4 指針與函式 183
9.4.1 指針變數作函式的參數 183
9.4.2 函式的返回值為指針 185
9.4.3 指向函式的指針 186
9.4.4 指向指針的指針 188
9.5 綜合套用實例 189
本章小結 192
習題 193
第10章 結構體與共用體 197
10.1 結構體類型 198
10.1.1 結構體的概念 198
10.1.2 結構體類型的定義 198
10.1.3 結構體變數的定義 200
10.1.4 結構體變數的初始化 201
10.1.5 結構體變數的引用 202
10.2 結構體數組 203
10.2.1 結構體數組的定義 203
10.2.2 結構體數組的初始化 204
10.2.3 結構體數組的引用 205
10.3 結構體變數與函式 206
10.3.1 結構體變數作函式參數 206
10.3.2 結構體變數的成員作函式
參數 207
10.3.3 結構體變數作為函式
返回值 207
10.4 共用體數據類型 208
10.4.1 共用體類型的聲明 208
10.4.2 共用體變數的定義、初始化
及引用 209
10.5 枚舉數據類型 211
10.5.1 枚舉類型的定義 211
10.5.2 枚舉變數的定義 212
10.5.3 有關枚舉型數據的操作 212
10.6 綜合套用實例 213
本章小結 214
習題 215
第11章 檔案 221
11.1 檔案的基本概念與分類 222
11.1.1 檔案的基本概念 222
11.1.2 檔案的分類 222
11.1.3 檔案緩衝區 223
11.2 檔案的基本操作 223
11.2.1 檔案類型指針與檔案位置
指針 223
11.2.2 打開檔案函式fopen( ) 225
11.2.3 關閉檔案函式fclose() 226
11.3 檔案的讀寫 227
11.3.1 字元讀/寫函式 227
11.3.2 字元串讀/寫函式 230
11.3.3 數據塊讀/寫函式 232
11.3.4 格式化讀/寫函式 235
11.3.5 檔案讀/寫函式的選用
原則 236
11.4 檔案的定位 237
11.4.1 重返檔案頭rewind()函式 237
11.4.2 改變位置fseek()函式 238
11.4.3 取得當前位置ftell()函式 239
11.5 檔案出錯的檢測 240
11.5.1 函式ferror() 240
11.5.2 函式clearerr() 240
11.6 綜合套用實例 241
本章小結 244
習題 246
第12章 位運算 251
12.1 按位取反運算 252
12.2 按位與運算 253
12.3 按位或運算 255
12.4 按位異或運算 256
12.5 按位左移運算 257
12.6 按位右移運算 258
12.7 複合位運算符 259
本章小結 259
習題 260
附錄A C語言關鍵字 263
附錄B ASCII碼錶 265
附錄C 常用庫函式 266
參考文獻 273

相關詞條

熱門詞條

聯絡我們