複製鏈接
請複製以下鏈接發送給好友

C語言程序設計

(2018年清華大學出版社出版的圖書)

鎖定
《C語言程序設計》是2018年清華大學出版社出版的圖書,作者是黃迎久,龐潤芳。 [1] 
中文名
C語言程序設計
作    者
黃迎久,龐潤芳主編
出版時間
2018年11月
出版社
清華大學出版社
ISBN
9787302511717
類    別
工學教材
開    本
16 開
裝    幀
平裝-膠訂

C語言程序設計內容簡介

《C語言程序設計》以“Visual C 2010 學習版”軟件為應用背景,全面介紹了C語言的基礎知識、程序結構及程序編寫技巧。全書共分為12章,主要內容包括C語言簡介、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
參考資料