C語言程式設計(第3版)[馬靖善、秦玉平編著圖書]

C語言程式設計(第3版)[馬靖善、秦玉平編著圖書]

本書為遼寧省普通高等學校省級精品教材,遼寧省“十二五”普通高等教育本科省級規劃教材,兼顧各類計算機水平測試與計算機等級考試,已被國內多所高校使用。

內容簡介

本書共8章。前7章介紹C語言的基本語法、各種數據類型、函式與程式的設計方法及檔案操作,第8章介紹C語言的圖形處理功能。

圖書目錄

目錄第1章C語言概述1

1.1C語言功能簡介1

1.1.1C語言的發展1

1.1.2C語言的特點2

1.1.3C語言的32個關鍵字和語句形式3

1.1.4程式的三種基本結構與流程圖簡介4

1.2TurboC上機操作指導7

1.2.1TurboC用戶視窗界面8

1.2.2TurboC的主要選單功能8

1.2.3獲取幫助與編輯操作功能11

1.3VC++操作界面簡介13

1.3.1啟動VC++13

1.3.2打開或新建C語言源程式14

1.3.3程式的調試與運行15

1.4簡單的C程式介紹16

習題20

第2章基本語法規則21

2.1常量、變數和指針21

2.1.1標識符21

2.1.2常量和變數22

2.1.3整型數據24

2.1.4實型數據25

2.1.5字元型數據26

2.1.6字元串常量27

2.1.7變數及指針28C語言程式設計(第3版)目錄2.2運算符與表達式31

2.2.1算術運算符和算術表達式33

2.2.2關係運算符和關係表達式37

2.2.3邏輯運算符和邏輯表達式38

2.2.4位運算符39

2.2.5賦值運算符和賦值表達式42

2.2.6逗號運算符和逗號表達式44

2.2.7條件運算符和條件表達式44

2.2.8求位元組數運算符46

2.2.9指針運算符47

2.3基本輸入輸出函式47

2.3.1字元輸出函式(putchar())48

2.3.2字元輸入函式(getchar())48

2.3.3格式輸出函式(printf())50

2.3.4格式輸入函式(scanf())52

2.4程式舉例55

習題57

第3章控制語句與預處理命令65

3.1分支語句65

3.1.1if語句65

3.1.2switch~case語句68

3.2循環語句70

3.2.1while語句70

3.2.2do~while語句71

3.2.3for語句72

3.2.4循環語句的嵌套75

3.2.5break語句和continue語句75

3.2.6goto語句77

3.3編譯預處理78

3.3.1宏定義78

3.3.2檔案包含81

3.3.3條件編譯82

3.4程式設計舉例83

習題86

第4章數組95

4.1一維數組及指針95

4.1.1一維數組的定義和初始化95

4.1.2一維數組元素的下標法引用96

4.1.3一維數組的指針98

4.1.4一維數組元素的指針法引用99

4.2一維字元數組及指針101

4.2.1一維字元數組的定義和初始化101

4.2.2字元數組的輸入和輸出103

4.2.3用字元數組實現字元串106

4.2.4用字元指針變數實現字元串108

4.2.5常用字元串處理函式109

4.3多維數組及指針112

4.3.1二維數組的定義和初始化112

4.3.2二維數組元素的下標法引用114

4.3.3二維數組的指針115

4.3.4二維數組元素的指針法引用116

4.4指針數組119

4.5二級指針120

4.6程式設計舉例121

習題126

第5章函式135

5.1函式概述135

5.2函式定義137

5.3函式調用138

5.3.1函式調用的一般形式138

5.3.2函式調用的方式138

5.4函式引用說明139

5.5函式的參數和返回值140

5.5.1形式參數和實際參數140

5.5.2函式的返回值141

5.5.3指針作為函式參數142

5.5.4主函式與命令行參數145

5.6函式與帶參數的宏的區別146

5.7函式的嵌套調用與遞歸調用149

5.7.1函式的嵌套調用149

5.7.2函式的遞歸調用150

5.8函式指針與返回指針的函式151

5.8.1函式指針151

5.8.2函式指針作為函式的參數152

5.8.3返回指針的函式153

5.9變數的作用域154

5.9.1局部變數154

5.9.2全局變數155

5.10變數的存儲類別156

5.10.1局部變數的存儲類別156

5.10.2全局變數的存儲類別158

5.11內部函式和外部函式161

5.11.1內部函式161

5.11.2外部函式161

5.12程式設計舉例162

習題170

第6章結構體、共用體和枚舉179

6.1結構體類型與變數179

6.1.1結構體類型定義179

6.1.2結構體變數的定義和引用180

6.2結構體數組182

6.3結構體類型數據的指針184

6.3.1結構體變數的指針與指針變數184

6.3.2結構體數組的指針與指針變數186

6.3.3結構體指針與變數作函式參數186

6.3.4自定義類型187

6.4鍊表的基本知識189

6.4.1動態分配和釋放空間的函式189

6.4.2鍊表的基本操作190

6.5結構體位段200

6.6共用體類型與變數203

6.6.1共用體類型定義203

6.6.2共用體變數的定義和引用203

6.7枚舉類型與變數206

6.7.1枚舉類型定義206

6.7.2枚舉變數與枚舉元素207

6.8程式設計舉例210

習題215第7章檔案系統223

7.1檔案系統概述與檔案類型223

7.2檔案的打開與關閉224

7.2.1檔案打開函式(fopen())224

7.2.2檔案關閉函式(fclose())226

7.3檔案的讀寫操作226

7.3.1讀寫一個字元的函式(fgetc()和fputc())226

7.3.2讀寫一個字元串函式(fgets()和fputs())229

7.3.3讀寫一個數據字塊函式(fread()和fwrite())230

7.3.4檔案的格式化讀寫函式(fscanf()和fprintf())232

7.4檔案定位與隨機讀寫234

7.5程式設計舉例237

習題246

第8章C語言繪圖251

8.1PC的顯示系統251

8.2TurboC基本繪圖函式253

8.2.1圖形控制函式254

8.2.2顏色控制函式255

8.2.3基本繪圖函式255

8.2.4填充259

8.2.5獲取當前信息的函式262

8.3圖形方式下的文本輸出264

8.3.1文本輸出函式264

8.3.2定義文本字型265

8.3.3文本輸出字元串267

8.4動畫設計技術267

8.4.1存圖取圖267

8.4.2頁操作268

8.4.3圖視口操作269

8.4.4圖形運行控制和聲音函式271

8.5文本視窗271

8.5.1文本方式的控制271

8.5.2螢幕信息與存取275

8.5.3選單設計2788.6創建獨立的圖形運行程式282

8.7程式設計舉例282

附錄A常用字元與ASCII碼對照表298

附錄BC庫函式300

參考文獻310

熱門詞條

聯絡我們