c語言程式設計(姚合生、蔡慶華、劉桂江等編著書籍)

c語言程式設計(姚合生、蔡慶華、劉桂江等編著書籍)

本詞條是多義詞,共54個義項
更多義項 ▼ 收起列表 ▲

本書注重理論聯繫實際,採用案例驅動教學法。

所有程式均在Visual C++6.0成環境下調試通過,以圖形方式顯示實際運行效果,方便讀者閱讀和調試程式。每章後的習題中很多是模擬歷年C語言等級考試試題而設計的,具有很好的啟發性。

對於C語言語法的介紹力求簡練,用層次漸進的實例說明問題。對於學生感、到較為困難的常用算法也進行了細緻的介紹。內容安排上吸取多年的教學經驗,嘗試將函式的系統介紹放到指針之後。

基本介紹

  • 書名:c語言程式設計
  • 作者:姚合生、蔡慶華、劉桂江
  • ISBN:9787302175551
  • 定價:29元
  • 出版時間:2008.09.01
  • 印次:1-5
  • 印刷日期:2010.01.08
內容簡介,目錄,

內容簡介

本書是為C語言程式設計課程的教學和考試的需要而精心設計的。考慮到本課程一般為大學第一門程式設計課程,在內容編排上儘量符合初學者的要求,採用案例驅動教學法,使用通俗易懂的語言,力圖給初學者的系統學習提供良好的嚮導。本書內容主要包括: C語言概述,C語言基礎,順序結構程式設計,選擇結構程式設計,循環結構程式設計,數組,指針,函式,結構體、共用體與枚舉,檔案,C++程式設計基礎等。與本書配套的教材有《C語言程式設計習題集、上機與考試指導》 (ISBN: 978-7-302-17556-8) . 本書適合作為高等學校C語言程式設計課程的教材,也可作為全國計算機等級考試C語言考試的教材或參考書,同時還可供從事程式設計的技術人員的自學和參考。

目錄

第1章C語言概述1
1.1C語言概況1
1.1.1C語言的發展歷史1
1.1.2C語言的特點1
1.2簡單的C語言程式3
1.3算法5
1.3.1算法概述5
1.3.2算法的表示5
本章小結7
習題17
第2章C語言基礎8
2.1數據類型8
2.1.1數據類型概述8
2.1.2整型8
2.1.3實型9
2.1.4字元類型10
2.2標識符、常量與變數10
2.2.1標識符10
2.2.2常量11
2.2.3變數13
2.3基本運算14
2.3.1算術運算15
2.3.2賦值運算16
2.3.3位運算18
2.3.4逗號運算20
2.4數據類型轉換22
2.4.1類型自動轉換22
2.4.2賦值類型轉換23
2.4.3強制類型轉換24
2.5程式舉例25
本章小結26
習題228
第3章順序結構程式設計31
3.1C語言的基本語句31
3.2順序結構32
3.3數據輸入與輸出34
3.3.1格式化輸出函式printf34
3.3.2格式化輸入函式scanf38
3.3.3字元數據的輸入與輸出43
3.4程式舉例44
本章小結47
習題349
第4章選擇結構程式設計52
4.1關係運算符與關係表達式52
4.1.1關係運算符52
4.1.2關係表達式53
4.2邏輯運算符與邏輯表達式53
4.2.1邏輯運算符53
4.2.2邏輯表達式54
4.3if語句55
4.3.1單分支if語句55
4.3.2雙分支if語句56
4.3.3多分支選擇結構57
4.3.4if語句的嵌套59
4.3.5條件運算符和條件表達式61
4.4switch語句62
4.5程式舉例64
本章小結69
習題469
第5章循環結構程式設計75
5.1循環程式結構特點與組成75
5.1.1循環程式結構的特點75
5.1.2循環程式結構的組成75
5.2循環結構控制語句76
5.2.1while循環語句76
5.2.2do-while循環語句79
5.2.3for循環語句81
5.2.4其他控制語句84
5.3單重循環程式設計86
5.4多重循環程式設計89
5.5程式舉例92
本章小結95
習題595
第6章數組102
6.1一維數組102
6.1.1一維數組的定義102
6.1.2一維數組元素的引用103
6.1.3一維數組的存儲和初始化104
6.1.4一維數組的套用105
6.2二維數組108
6.2.1二維數組的定義108
6.2.2二維數組元素的引用109
6.2.3二維數組的存儲和初始化110
6.2.4二維數組的套用111
6.3字元數組與字元串114
6.3.1字元數組的定義與初始化114
6.3.2字元串115
6.3.3字元串的套用121
6.3.4二維字元數組套用122
6.4程式舉例124
本章小結128
習題6129
第7章指針136
7.1指針的基本概念136
7.1.1指針的概念136
7.1.2指針變數的定義與初始化137
7.1.3指針的運算及引用138
7.1.4多級指針的概念141
7.2指針與數組142
7.2.1指針與一維數組142
7.2.2指針與二維數組145
7.2.3指針與字元串148
7.2.4指針數組150
7.3程式舉例153
本章小結155
習題7157
第8章函式163
8.1概述163
8.1.1C語言程式的結構163
8.1.2C語言函式的分類165
8.1.3函式的定義165
8.2函式調用和返回值170
8.2.1函式調用170
8.2.2函式值的返回171
8.2.3對被調函式的聲明172
8.3函式調用時的參數傳遞174
8.3.1函式的傳值調用174
8.3.2函式的傳地址調用176
8.4函式的嵌套與遞歸調用183
8.4.1函式的嵌套調用183
8.4.2函式的遞歸調用184
8.5函式與指針186
8.5.1指向函式的指針187
8.5.2返回指針的函式189
8.5.3帶參數的主函式190
8.6變數的作用域和存儲屬性191
8.6.1變數的作用域191
8.6.2變數的存儲屬性194
8.6.3內部函式和外部函式200
8.7編譯預處理200
8.7.1宏定義命令201
8.7.2檔案包含命令204
8.7.3條件編譯命令205
8.8程式舉例207
本章小結211
習題8213
第9章結構體、共用體與枚舉223
9.1結構體223
9.1.1結構體類型的定義223
9.1.2結構體變數的說明224
9.1.3結構體變數的引用226
9.1.4結構體變數的初始化227
9.1.5結構體數組228
9.1.6結構體指針230
9.1.7結構體與函式233
9.1.8動態記憶體分配與鍊表236
9.2共用體243
9.2.1共用體類型的定義244
9.2.2共用體變數的說明244
9.2.3共用體變數的引用245
9.3枚舉類型248
9.3.1枚舉類型的定義248
9.3.2枚舉變數的說明及引用248
9.3.3枚舉類型的套用250
9.4用戶定義類型251
9.5程式舉例253
本章小結256
習題9256
第10章檔案265
10.1檔案概述265
10.1.1檔案的概念265
10.1.2檔案的分類265
10.2檔案指針266
10.3檔案的打開與關閉267
10.3.1檔案的打開操作267
10.3.2檔案的關閉操作268
10.4檔案讀寫操作269
10.4.1字元讀/寫函式270
10.4.2字元串讀/寫函式272
10.4.3格式化讀/寫函式273
10.4.4數據塊讀/寫函式275
10.5檔案的隨機讀寫277
10.5.1檔案的定位277
10.5.2檔案的檢測函式278
10.6程式舉例279
本章小結281
習題10281
第11章C++程式設計基礎285
11.1C++簡介285
11.1.1面向對象的程式設計285
11.1.2C++語言的發展及特點290
11.2C++程式的基本結構290
11.3C++對C基本功能的擴充291
11.3.1C++中的關鍵字291
11.3.2函式聲明292
11.3.3函式名重載292
11.3.4靈活的變數說明293
11.3.5作用域標識符∷293
11.3.6C++中擴充的基本功能293
11.4C++的類和對象294
11.4.1類294
11.4.2對象299
11.5構造函式與析構函式301
11.5.1構造函式301
11.5.2成員初始化表302
11.5.3析構函式303
11.5.4自引用指針this306
11.5.5重載函式307
11.5.6友元函式308
11.6繼承與派生類309
11.6.1派生類聲明310
11.6.2派生類的構造函式311
11.7多態性與虛函式313
11.7.1靜態聯編與動態聯編313
11.7.2虛函式314
11.7.3純虛函式與抽象類317
習題11319
附錄AC語言運算符表322
附錄B常用字元與ASCII碼對照表323
附錄CC語言常用庫函式表324
參考文獻330

相關詞條

熱門詞條

聯絡我們