C語言程式設計(第二版)(梁海英、陳振慶、張紅軍、禤浚波編著書籍)

本書按照程式設計的體系結構,系統地介紹了C程式設計的基本思想及基本方法。全書內容分為三部分。第一部分(第1~7章)依次介紹了C程式設計的基本套用:包括C程式的基本結構、基本運算量,以及結構化程式設計的順序結構、選擇結構、循環結構、數組及函式的開發方法與套用實現;第二部分(第8~12章)詳細介紹了C程式設計的高級套用:包括預處理、結構體、共用體、指針、檔案及位運算等套用;第三部分(附錄一至三)列出了全國計算機等級考試二級C語言考試大綱及模擬題。

基本介紹

  • 書名:C語言程式設計(第二版)
  • ISBN:9787302400899
  • 出版時間:2015.06.01
書籍信息,內容簡介,圖書目錄,

書籍信息

作者:梁海英、陳振慶、張紅軍、禤浚波
定價:39元
印次:2-1
ISBN:9787302400899
出版日期:2015.06.01
印刷日期:2015.06.12

內容簡介

本書按照程式設計的體系結構,系統地介紹了C程式設計的基本思想及基本方法。全書內容分為三部分。第一部分(第1~7章)依次介紹了C程式設計的基本套用:包括C程式的基本結構、基本運算量,以及結構化程式設計的順序結構、選擇結構、循環結構、數組及函式的開發方法與套用實現;第二部分(第8~12章)詳細介紹了C程式設計的高級套用:包括預處理、結構體、共用體、指針、檔案及位運算等套用;第三部分(附錄一至三)列出了全國計算機等級考試二級C語言考試大綱及模擬題。
本書可作為高等學校非計算機專業本科生的計算機通用教材,也可作為計算機類相關專業的程式設計入門教材、計算機技術的培訓教材,還可作為全國計算機等級考試的參考用書、“藍橋杯”全國軟體和信息技術專業人才大賽的參考用書和編程愛好者自學C語言的自學教材。

圖書目錄

第1章 引言 1
1.1 程式設計語言 1
1.1.1 低級語言 1
1.1.2 高級語言 2
1.2 程式結構及其特點 3
1.2.1 程式結構 3
1.2.2 程式結構的特點 3
1.2.3 程式書寫規則 5
1.2.4 程式保留字 6
1.3 Visual C++ 6.0的安裝及使用 7
1.3.1 Visual C++ 6.0的安裝 7
1.3.2 Visual C++ 6.0的啟動 7
1.3.3 Visual C++ 6.0上機過程 8
1.3.4 Visual C++ 6.0的退出 10
1.4 習題 10
1.5 實驗 12
第2章 數據類型及基本運算量 17
2.1 數據類型 17
2.1.1 基本數據類型 17
2.1.2 構造數據類型 19
2.1.3 指針類型 19
2.1.4 空類型(void) 19
2.2 常量 20
2.2.1 直接常量 20
2.2.2 符號常量 22
2.3 變數 23
2.3.1 變數的種類 23
2.3.2 變數的定義 24
2.3.3 變數的使用 25
2.4 庫函式 26
2.4.1 數學函式 26
2.4.2 輸入輸出函式 27
2.5 運算符及表達式 27
2.5.1 運算符及表達式簡介 28
2.5.2 算術運算符和算術表達式 29
2.5.3 賦值運算符和賦值表達式 33
2.5.4 逗號運算符和逗號表達式 36
2.6 習題 37
2.7 實驗 39
第3章 順序結構程式設計 42
3.1 結構化程式設計 42
3.1.1 結構化程式的特點 42
3.1.2 結構化程式的設計方法 42
3.2 傳統流程圖及N-S結構化流程圖 43
3.3 C語句概述 45
3.4 賦值語句 47
3.5 數據輸入輸出函式調用語句 48
3.5.1 數據輸入輸出的方法 48
3.5.2 字元輸入輸出 48
3.5.3 格式輸入與輸出 50
3.6 順序結構程式設計舉例 57
3.7 習題 59
3.8 實驗 61
第4章 選擇結構程式設計 63
4.1 選擇結構程式設計概述 63
4.2 關係運算符和表達式 64
4.2.1 關係運算符 64
4.2.2 關係表達式 65
4.3 邏輯運算符和表達式 66
4.3.1 邏輯運算符 66
4.3.2 邏輯表達式 67
4.4 用if語句實現選擇結構程式設計 68
4.4.1 if語句的3種形式 68
4.4.2 if語句的嵌套 73
4.4.3 條件運算符和條件表達式 75
4.5 用switch語句實現選擇結構程式設計 77
4.6 選擇結構程式設計舉例 80
4.7 習題 84
4.8 實驗 87
第?5?章 循環結構程式設計 90
5.1 循環結構程式設計概述 90
5.2 用於實現循環結構程式設計的語句 91
5.2.1 用while語句實現循環結構程式設計 91
5.2.2 用do-while語句實現循環結構程式設計 97
5.2.3 用for語句實現循環結構程式設計 103
5.2.4 循環的嵌套 108
5.2.5 幾種循環語句的比較 111
5.3 用break和continue語句提
前結束循環 111
5.3.1 break語句 111
5.3.2 continue語句 113
5.4 循環結構程式設計舉例 115
5.5 習題 118
5.6 實驗 122
第?6?章 數組 126
6.1 數組的概念 126
6.2 數組的定義 127
6.3 數組的初始化 129
6.4 數組元素的使用 131
6.5 數值數組元素的常用操作 134
6.5.1 一維數組元素的常用操作 134
6.5.2 二維數組元素的常用操作 145
6.6 數值數組的套用舉例 151
6.6.1 一維數組程式舉例 151
6.6.2 二維數組程式舉例 155
6.7 字元數組的使用 156
6.7.1 字元串和字元串結束標誌 156
6.7.2 字元數組的輸入輸出 157
6.7.3 字元串處理函式 158
6.8 字元數組應用程式舉例 163
6.9 習題 165
6.10 實驗 169
第?7?章 用戶自定義函式 173
7.1 用戶自定義函式的種類 173
7.2 函式的定義 174
7.3 被調函式的聲明 176
7.4 函式的調用 177
7.4.1 函式調用的一般形式 177
7.4.2 函式調用的方式 177
7.4.3 函式調用的參數傳遞 178
7.5 函式的嵌套調用 180
7.6 函式的遞歸調用 181
7.7 數組作函式參數 183
7.7.1 數組元素作函式實參 183
7.7.2 數組名作函式參數 184
7.8 變數的作用域 186
7.8.1 局部變數 186
7.8.2 全局變數 187
7.9 變數的存儲類別 189
7.9.1 靜態存儲方式與動態存儲方式 189
7.9.2 用auto聲明動態局部變數 190
7.9.3 用static聲明靜態局部變數 190
7.9.4 用register聲明暫存器變數 191
7.9.5 用extern聲明外部變數 192
7.10 習題 193
7.11 實驗 198
第?8?章預處理命令 202
8.1宏定義 202
8.1.1無參宏定義 202
8.1.2帶參宏定義 204
8.2檔案包含 210
8.3條件編譯 211
8.4習題 213
8.5實驗 214
第?9?章用戶自定義數據類型 218
9.1結構體類型 218
9.1.1結構體類型的定義 218
9.1.2結構體類型變數的定義 219
9.1.3結構體類型變數的成員變數的表示方法 220
9.1.4結構體類型變數的成員變數的使用方法 221
9.1.5結構體類型變數的初始化及整體賦值 222
9.1.6結構體類型數組的定義和使用 222
9.2共用體類型 224
9.2.1共用體類型的定義 224
9.2.2共用體類型變數的使用 225
9.3枚舉類型 226
9.3.1枚舉類型的定義 227
9.3.2枚舉類型變數的定義 227
9.3.3枚舉類型變數的使用 228
9.4類型聲明符typedef 230
9.5習題 231
9.6實驗 235
第10章指針 238
10.1指針的基本概念 238
10.2指向變數的指針變數 238
10.2.1指針變數的定義 239
10.2.2指針運算符 239
10.2.3指針變數作為函式參數 242
10.3指向數組的指針變數 245
10.3.1指向數組的指針變數的定義與賦值 245
10.3.2通過指針變數引用數組元素 246
10.3.3指向數組的指針變數作函式參數 249
10.3.4指向多維數組的指針和指向多維數組的指針變數 255
10.3.5字元串的指針和指向字元串的指針變數 257
10.4指向函式的指針變數和指針型函式 260
10.4.1指向函式的指針變數 260
10.4.2指針型函式 261
10.5指針型數組和指向指針的指針變數 263
10.5.1指針型數組的定義及使用 263
10.5.2指向指針的指針變數 267
10.5.3main函式的參數 268
10.6指向結構體的指針變數 270
10.6.1指向結構體變數的指針變數 270
10.6.2指向結構體數組的指針變數 272
10.6.3結構體指針變數作函式參數 273
10.7動態存儲分配 275
10.8習題 277
10.9實驗 282
第11章檔案 288
11.1檔案的種類 288
11.2檔案指針和檔案內部的位置指針 289
11.3檔案的操作 289
11.4檔案的打開與關閉 291
11.4.1檔案打開函式fopen() 291
11.4.2檔案關閉函式fclose() 293
11.5檔案的順序讀寫 293
11.5.1字元讀寫函式fgetc()和fputc() 293
11.5.2字元串讀寫函式fgets()和fputs() 295
11.5.3數據塊讀寫函式fread()和fwtrite() 298
11.5.4格式化讀寫函式fscanf()和fprintf() 299
11.6檔案的隨機讀寫 301
11.6.1檔案的定位 301
11.6.2檔案的隨機讀寫 302
11.7檔案檢測函式 303
11.7.1檔案結束檢測函式feof() 303
11.7.2讀寫檔案出錯檢測函式ferror() 303
11.7.3清除檔案出錯標誌和結束標誌函式clearerr() 303
11.8習題 304
11.9實驗 306
第12章位運算 309
12.1位運算符 309
12.1.1按位與運算 309
12.1.2按位或運算 310
12.1.3按位異或運算 311
12.1.4按位求反運算 311
12.1.5左移運算 312
12.1.6右移運算 312
12.2位域(位段) 313
12.3習題 315
附錄一全國計算機等級考試二級C
語言考試大綱 318
附錄二全國計算機等級考試二級C
語言模擬題(一) 321
附錄三全國計算機等級考試二級C
語言模擬題(二) 333
參考文獻 344

熱門詞條

聯絡我們