c++程式設計(劉維富主編書籍)

c++程式設計(劉維富主編書籍)

本書按程式設計方法演進發展的自然順序及C++實際編程能力形成的三個關鍵期,即結構化程式設計→模組化程式設計→面向對象程式設計,將C++內容分為三大單元。 內容包括結構化程式設計基礎(C++概述、數據類型、運算符、表達式、簡單的輸入輸出、算法及其表示、流程控制)、模組化程式設計函式、編譯預處理、數組、結構體、共用體、枚舉類型、指針和引用)和面向對象程式設計(類、對象、繼承、派生、友元、虛函式、運算符重載、I/O流類庫、模板、異常處理等)。本書概念準確、圖文並茂、用例精練、習題豐富,便於教學和自學,主要適用於大學一年級新生、程式設計的初學者,也適用於有一定基礎、希望突破編程難點的讀者。

基本介紹

  • 書名:C++程式設計
  • 又名:無
  • 作者:劉維富
  • ISBN:9787302255949
  • 類別:圖/教材/研究生/本科/專科教材/工學
  • 頁數:321
  • 定價:33元
  • 出版社:清華大學出版社
  • 出版時間:2011.09.01
  • 裝幀:平裝
  • 開本:16
內容簡介,圖書目錄,

內容簡介

本書針對計算機基礎教學,介紹標準C++及其面向過程和面向對象編程,框架結構模組化,內容組織由淺入深、循序漸進,理論與實踐融合,符合讀者的認識規律和編程能力的形成規律,便於教學的組織、實施和考核,利於教學效果的鞏固和教學質量的提高。本書不但適合作為高校文科各專業公共課教材和高校計算機等級考試參考書,而且適合有一定基礎的讀者自學和參考。按知識鏈最佳化原則精選範例程式,精心闡述相關編程思想、方法、語法、算法、技巧、調試技術和操作技能,注重培養學生的實際編程能力和創新能力,解決學生難學、難入門的問題。合理分散指針內容,分別從指針的概念和不同套用領域逐步理解、掌握和運用指針,使指針不再神秘,不再讓人畏懼,充分釋放指針的強大編程威力。 12個同步實驗逐步提高讀者的實際編程能力。

圖書目錄

第1章C++語言概述1
1.1C++語言的起源和發展1
1.2C++語言的特點2
1.3C++語言程式設計2
1.4C++程式的開發步驟和上機調試流程7
習題一7
第2章數據類型、運算符和表達式9
2.1C++的字元集、關鍵字和標識符9
2.1.1C++的字元集9
2.1.2標識符和關鍵字9
2.2C++的基本數據類型11
2.2.1基本數據類型11
2.2.2常量13
2.2.3變數16
2.3運算符與表達式17
2.3.1算術運算符與算術表達式19
2.3.2++(增1)和--(減1)運算符21
2.3.3賦值運算符與賦值表達式21
2.3.4數據類型轉換22
2.3.5關係運算符與關係表達式24
2.3.6邏輯運算符與邏輯表達式25
2.3.7逗號運算符26
2.3.8條件運算符“?:"26
2.3.9sizeof運算符27
2.4常用庫函式27
2.4.1數學庫函式27
2.4.2偽隨機函式29
習題二29
第3章輸入/輸出31
3.1C++的輸入/輸出31
3.2預定義輸入流對象cin31
3.2.1輸入十進制整數和實數31
3.2.2輸入字元數據32
3.2.3輸入十六進制或八進制數據33
3.3預定義輸出流對象cout34
3.3.1輸出字元或字元串34
3.3.2輸出十進制整數35
3.3.3輸出八進制數、十六進制數36
3.3.4輸出實數36
3.4預定義格式控制符38
3.5程式舉例39
習題三39
實驗一簡單程式設計40
C++程式設計目錄第4章流程控制47
4.1算法47
4.1.1算法的概念47
4.1.2算法舉例48
4.1.3算法的表達48
4.1.4三種基本流程控制結構49
4.2C++語言的語句50
4.3選擇語句50
4.3.1條件語句50
4.3.2開關語句53
4.4循環語句55
4.4.1while語句56
4.4.2do…while語句57
4.4.3for語句59
4.4.4循環語句小結61
4.5轉向語句63
4.5.1break語句64
4.5.2continue語句65
4.5.3exit函式65
4.6程式舉例66
習題四69
實驗二選擇結構70
實驗三循環結構71
第5章函式73
5.1模組化程式設計方法73
5.2函式定義和調用77
5.2.1函式定義78
5.2.2函式調用79
5.2.3函式原型82
5.2.4函式形參的默認值84
5.2.5內聯函式85
5.2.6函式重載86
5.3標識符的作用域87
5.3.1塊作用域(局部作用域)87
5.3.2檔案作用域(全局作用域)89
5.3.3函式原型作用域91
5.3.4函式作用域91
5.4變數的存儲種類91
5.4.1自動變數92
5.4.2暫存器變數93
5.4.3外部變數93
5.4.4靜態變數95
5.4.5小結97
5.5指針基礎98
5.5.1地址的概念98
5.5.2指針的概念98
5.5.3指針變數99
5.5.4指針做函式的參數100
5.5.5指針做函式的返回值102
5.6引用103
5.6.1引用型變數的說明和使用103
5.6.2引用做函式的參數103
5.6.3引用做函式的返回值105
5.7函式的參數傳遞方式小結106
5.8遞歸函式106
習題五110
實驗四函式114
第6章編譯預處理116
6.1檔案包含116
6.2宏118
6.2.1不帶參數的宏118
6.2.2帶參數的宏120
6.3條件編譯121
習題六123
第7章數組124
7.1一維數組124
7.1.1一維數組的定義、引用和初始化124
7.1.2數組做函式參數126
7.1.3排序131
7.1.4查找133
7.2二維數組136
7.3字元數組140
7.3.1字元數組的定義和初始化140
7.3.2字元數組的輸入/輸出142
7.3.3字元串處理函式143
7.3.4套用舉例146
習題七151
實驗五數組153
第8章指針156
8.1指針的運算156
8.1.1指針的賦值156
8.1.2指針的算術運算157
8.1.3指針的關係運算158
8.2指針與數組159
8.2.1指針與一維數組160
8.2.2指針與多維數組161
8.2.3指針與字元串164
8.3指針數組和指向指針的指針變數166
8.3.1指針數組166
8.3.2指向一維數組的指針變數168
8.3.3指向指針的指針變數170
8.3.4指針的引用171
8.4指針與函式172
8.4.1數組做函式的參數172
8.4.2帶參數的main函式174
8.4.3指向函式的指針176
8.5new和delete運算符179
8.5.1new運算符180
8.5.2delete運算符181
8.6指針(或引用)參數與數據安全182
習題八183
實驗六指針(一)185
實驗七指針(二)187

相關詞條

熱門詞條

聯絡我們