圖書目錄
第1章C語言程式設計基礎1
1.1C語言特點1
1.2C程式入門2
1.2.1簡單的 C 程式結構及函式2
1.2.2基本的輸入與輸出7
1.2.3初學者最容易出現的錯誤 8
1.3典型C程式結構 9
1.3.1函式、主函式和函式原型 10
1.3.2C語言預處理器 10
1.3.3程式注釋11
1.3.4程式語句12
1.3.5大小寫字母的使用14
1.3.6程式書寫格式14
1.3.7程式編輯、編譯和運行的基本概念15
1.3.8Borland C上機基本知識16
1.3.9Visual C++ 6.0上機指南19
1.3.10容易出現的錯誤24
1.4基本數據類型和表達式25
1.4.1標識符和變數25
1.4.2基本數據類型27
1.4.3常量28
1.4.4匈牙利命名法30
1.4.5運算表達式31
1.4.6賦值運算符與賦值表達式33
1.4.7逗號運算符與逗號表達式34
1.5數據輸出34
1.5.1putchar函式(字元輸出函式)35
1.5.2printf函式(格式輸出函式)35
1.6數據輸入38
1.6.1getchar 函式(字元輸入函式)38
1.6.2scanf函式(格式輸入函式)39
1.7例題及錯誤分析41
1.7.1典型例題41
1.7.2典型錯誤分析42
1.8熟悉並使用const修飾符44
實訓1如何編輯、編譯、調試和運行一個實際程式 46
習題46
第2章結構化程式設計基礎49
2.1結構化程式設計49
2.1.1結構化程式設計發展簡史49
2.1.2結構化程式設計的4個方面50
2.2關係運算與邏輯運算53
2.2.1關係運算53
2.2.2邏輯運算54
2.3控制選擇55
2.3.1條件分支程式設計55
2.3.2switch 開關分支程式設計60
2.3.3goto 語句63
2.4循環控制程式設計63
2.4.1while語句64
2.4.2do ~ while語句64
2.4.3for語句65
2.4.4do~while 、while及 for 語句的比較68
2.4.5break語句與continue語句71
2.5例題及錯誤分析75
2.5.1典型例題75
2.5.2錯誤分析77
實訓2通過調試改正程式中的錯誤81
習題82
第3章函式與變數類型85
3.1函式85
3.1.1函式值和return語句85
3.1.2函式調用形式89
3.1.3遞歸調用95
3.2變數類型96
3.2.1塊結構97
3.2.2自動型變數97
3.2.3外部型變數99
3.2.4靜態型變數100
3.2.5暫存器型變數102
3.3變數初始化102
3.4C語言預處理器104
3.4.1宏定義104
3.4.2檔案包含105
3.4.3條件編譯106
3.5正確使用庫函式108
3.6多個檔案中的函式調用111
3.6.1使用C程式解題的步驟111
3.6.2算法知識簡介114
3.6.3使用多個檔案進行模組化設計116
3.6.4頭檔案和函式原型的作用117
3.6.5組合為一個工程項目118
3.6.6使用檔案包含的方法120
3.6.7#define和const的異同121
3.7例題及錯誤分析122
實訓3編輯含有多個檔案的函式調用程式 124
習題124
第4章構造類型——數組和指針128
4.1數組128
4.1.1一維數組128
4.1.2數組元素的初始化133
4.1.3多維數組135
4.1.4字元串數組136
4.2指針137
4.2.1構造指針類型137
4.2.2指針變數的說明139
4.2.3指針運算符140
4.2.4地址運算142
4.2.5動態分配函式143
4.2.6綜合例題146
4.3指針與數組148
4.3.1指針與數組的關係148
4.3.2指針數組152
4.3.3指針數組與多維數組154
4.3.4用指針或數組名進行函式參數傳遞155
4.3.5命令行參數157
4.4對指針使用const限定符158
4.4.1指向常量的指針158
4.4.2常量指針161
4.4.3指向常量的常量指針162
4.4.4使用const限定數組和指針作為函式參數162
4.5指針函式與函式指針164
4.5.1指針函式164
4.5.2函式指針165
4.6指向指針的指針170
4.7使用數組與指針易犯的錯誤172
4.7.1數組使用錯誤172
4.7.2指針使用不當173
4.7.3變數傳遞給函式175
實訓4使用數組和指針176
習題177