共找到75條詞條名為c語言程序設計的結果 展開

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.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