C語言程式設計實用教程(郭曉利)

C語言程式設計實用教程(郭曉利)

《C語言程式設計實用教程(郭曉利)》是2015年西安電子科技大學出版社出版的圖書,作者是郭曉利、朱劍鋒。

基本介紹

  • 書名:C語言程式設計實用教程(郭曉利)
  • 作者:郭曉利 朱劍鋒
  • ISBN:978-7-5606-3616-0
  • 定價:25.5元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2015-02
內容簡介,目錄,

內容簡介

本書以培養學生程式設計能力和創新能力為目的,強調理論和實踐並重,精選要點,把握重點,克服難點,壓縮冗點,內容緊密結合實踐。全書共分為12章,從概述講起,依次講述數據類型、運算符與表達式,三種基本結構程式設計,數組,函式,編譯預處理,指針,結構體與鍊表,檔案和C語言程式開發實例等。
本書結構清晰、層次分明,可作為大學本科教材,也可以作為全國計算機等級考試的參考教材和高職高專相關專業教材,同時還可作為自學者學習C語言的參考書。

目錄

第1章 概述 1
1.1 引例 1
1.1.1 C語言程式的結構特點 2
1.1.2 C語言程式的發展史 3
1.1.3 C語言程式的特點 3
1.2 C語言的基本字元與關鍵字 4
1.2.1 字元集 4
1.2.2 關鍵字 4
1.2.3 用戶標識符 5
1.2.4 ASCII字元集 5
1.3 算法及其表示 5
1.3.1 算法的概念和特徵 5
1.3.2 算法的組成要素 6
1.3.3 算法的表示 6
1.4 C語言程式的開發與運行 8
1.4.1 C語言程式的開發過程 8
1.4.2 Microsoft Visual C++ 6.0的集成開發環境 9
1.5 實訓 12
習題 13
第2章 數據類型、運算符與表達式 15
2.1 引例 15
2.2 常量與變數 16
2.2.1 常量 17
2.2.2 變數 17
2.3 整型數據 18
2.3.1 整型常量 18
2.3.2 整型變數 18
2.3.3 整型變數的使用 19
2.4 實型數據 20
2.4.1 實型常量 20
2.4.2 實型變數 21
2.5 字元型數據 22
2.5.1 字元常量 22
2.5.2 字元變數 23
2.5.3 字元串常量 23
2.6 運算符與表達式 24
2.6.1 算術運算符與算術表達式 25
2.6.2 賦值運算符和賦值表達式 27
2.6.3 關係運算符和關係表達式 29
2.6.4 邏輯運算符和邏輯表達式 29
2.6.5 逗號運算符和逗號表達式 31
2.6.6 位運算符 31
2.7 數據類型轉換 33
2.7.1 自動類型轉換 33
2.7.2 強制類型轉換 34
2.8 實訓 34
習題 35
第3章 順序結構程式設計 37
3.1 引例 37
3.2 C語言的基本語句 38
3.3 字元數據的輸入與輸出 39
3.3.1 putchar()函式 40
3.3.2 getchar()函式 40
3.4 格式輸入與輸出 41
3.4.1 printf()函式 41
3.4.2 scanf()函式 47
3.5 程式設計舉例 50
3.6 實訓 52
習題 54
第4章 選擇結構程式設計 58
4.1 引例 58
4.2 if語句 60
4.2.1 if語句 60
4.2.2 if語句的嵌套 66
4.2.3 條件運算符 68
4.3 switch語句 68
4.4 程式設計舉例 70
4.5 實訓 74
習題 77
第5章 循環結構程式設計 82
5.1 引例 82
5.2 while語句 84
5.3 do-while語句 86
5.4 for語句 88
5.5 循環的嵌套 90
5.6 break語句和continue語句 92
5.6.1 break語句 93
5.6.2 continue語句 93
5.7 程式設計舉例 94
5.8 實訓 97
習題 101
第6章 數組 108
6.1 引例 108
6.2 一維數組 109
6.2.1 一維數組的定義 109
6.2.2 一維數組中元素的引用 110
6.2.3 一維數組元素的初始化 110
6.2.4 一維數組的套用 111
6.3 二維數組 115
6.3.1 二維數組的定義 115
6.3.2 二維數組元素的引用 115
6.3.3 二維數組的初始化 116
6.3.4 二維數組的套用 117
6.4 字元數組與字元串 119
6.4.1 字元數組的定義和初始化 119
6.4.2 字元數組的輸入/輸出 119
6.4.3 字元串處理函式 121
6.4.4 字元數組套用舉例 126
6.5 實訓 127
習題 130
第7章 函式 137
7.1 引例 137
7.2 函式的定義與調用 138
7.2.1 函式的定義 138
7.2.2 函式的返回值與函式類型 140
7.2.3 對被調用函式的說明和函式原型 141
7.2.4 函式的調用 141
7.2.5 函式的形參與實參 142
7.3 函式的嵌套調用和遞歸調用 143
7.3.1 函式的嵌套調用 143
7.3.2 函式的遞歸調用 144
7.4 數組作為函式參數 146
7.4.1 數組元素作為函式參數 146
7.4.2 數組名作為函式的形參和實參 147
7.5 局部變數與全局變數 148
7.5.1 局部變數 148
7.5.2 全局變數 149
7.6 變數的動態存儲與靜態存儲簡介 150
7.6.1 靜態變數 150
7.6.2 自動變數 150
7.6.3 暫存器變數 151
7.6.4 外部變數 152
7.7 實訓 152
習題 156
第8章 編譯預處理 164
8.1 引例 164
8.2 宏定義 165
8.2.1 無參宏定義 165
8.2.2 有參宏定義 166
8.3 檔案包含 167
8.3.1 檔案包含處理命令的格式 167
8.3.2 檔案包含的優點 168
8.4 條件編譯 169
8.4.1 #ifdef命令 169
8.4.2 #ifndef命令 170
8.4.3 #if命令 170
8.4.4 #undef命令 171
8.5 實訓 173
習題 174
第9章 指針 177
9.1 引例 177
9.2 指針變數的定義與套用 178
9.2.1 指針變數的定義 178
9.2.2 指針變數作函式參數 181
9.3 數組的指針和指向數組的指針變數 183
9.3.1 概念 183
9.3.2 一維數組元素的引用 183
9.3.3 對指向數組的指針變數進行算術
運算和關係運算 184
9.3.4 數組名作函式參數 184
9.3.5 二維數組的指針及其指針變數 186
9.3.6 二維數組指針作函式參數 189
9.4 字元串的指針和指向字元串的指針
變數 189
9.5 返回指針值的函式 191
9.6 指針數組與主函式main()的形參 191
9.6.1 指針數組 191
9.6.2 主函式main()的形參 193
9.6.3 指向指針的指針變數 193
9.7 函式的指針和指向函式的指針變數
簡介 195
9.7.1 指向函式的指針變數的定義 195
9.7.2 用指向函式的指針變數調用函式 195
9.8 指針小結 196
9.9 實訓 197
習題 201
第10章 結構體與鍊表 206
10.1 引例 206
10.2 結構體類型及其變數 208
10.2.1 結構體類型與結構體變數的定義 208
10.2.2 結構體變數的引用與初始化 210
10.3 結構體數組 211
10.4 指向結構體類型數據的指針 213
10.4.1 指向結構體變數的指針 213
10.4.2 指向結構體數組的指針 214
10.5 鍊表處理 214
10.5.1 鍊表結構 214
10.5.2 對鍊表的基本操作 218
10.6 共用體和枚舉類型 221
10.6.1 共用體 221
10.6.2 枚舉類型 224
10.7 定義已有類型的別名 224
10.8 實訓 225
習題 229
第11章 檔案 233
11.1 引例 233
11.2 C語言檔案概述 234
11.2.1 檔案的概念 234
11.2.2 ANSI C的緩衝檔案系統 235
11.3 檔案的打開與關閉 235
11.3.1 檔案的打開——fopen()函式 236
11.3.2 檔案的關閉——fcolse()函式 237
11.4 檔案的讀寫操作 237
11.4.1 讀寫字元 237
11.4.2 讀寫字元串 240
11.4.3 讀寫數據塊 241
11.4.4 對檔案進行格式化讀寫 242
11.5 位置指針與檔案定位 244
11.5.1 位置指針復位——rewind()函式 244
11.5.2 隨機讀寫——fseek()函式 244
11.5.3 返回檔案當前位置——ftell()函式 245
11.6 出錯檢測 245
11.6.1 ferror()函式 245
11.6.2 clearerr()函式 246
11.7 實訓 246
習題 250
第12章 C語言程式開發實例 253
12.1 應用程式設計步驟 253
12.2 應用程式設計實例 254
12.2.1 學生成績管理系統 254
12.2.2 單位員工通訊錄管理系統 262
附錄1 常用字元與ASCII代碼對照表 267
附錄2 運算符的優先權及其結合性 268
附錄3 常用的C庫函式 269
參考文獻 272

相關詞條

熱門詞條

聯絡我們