C++語言程序設計教程

出版時間:2008-8  出版社:清華大學出版社  作者:孟憲福  頁數(shù):259  

內(nèi)容概要

  C++語言是在C語言的基礎上發(fā)展起來的面向?qū)ο蟪绦蛟O計語言,它不僅可以編寫應用軟件,而且特別適合于編寫系統(tǒng)軟件?!禖++語言程序設計教程》共由10章組成,按照循序漸進的原則,逐步地介紹C++語言的基本概念和語法規(guī)則,特別是花費大量的篇幅來詳細講解類和繼承,并利用單獨的一章來專門介紹類的設計,使讀者在學完《C++語言程序設計教程》后,能盡快應用C++語言來解決實際問題。《C++語言程序設計教程》是作者根據(jù)多年的C++語言教學經(jīng)驗編寫而成的,在內(nèi)容編排上盡量體現(xiàn)易學的特點,在文字敘述上力求條理清晰、簡潔,便于讀者閱讀?!  禖++語言程序設計教程》可以作為大專院校計算機專業(yè)或非計算機專業(yè)教材及教學參考書,也可作為自學用書。

書籍目錄

第1章 緒言1.1 面向?qū)ο蟪绦蛟O計的特點1.2 C++語言程序的開發(fā)過程1.3 C+十語言程序的結(jié)構習題第2章 數(shù)據(jù)類型、運算符和基本語句2.1 基本概念2.1.1 標識符2.1.2 常量2.1.3 變量2.1.4 關鍵字2.2 基本數(shù)據(jù)類型2.2.1 整型變量及其常量2.2.2 浮點型變量及其常量2.2.3 字符型變量及其常量2.2.4 void型數(shù)據(jù)2.2.5 bool型變量及其常量2.3 long、short、signed、unsigned關鍵字2.3.1 long和short關鍵字2.3.2 signed和unsigned關鍵字2.4 枚舉2.5 const關鍵字2.6 volatile關鍵字2.7 typedef關鍵字2.8 不同類型數(shù)據(jù)之間的轉(zhuǎn)換2.8.1 自動類型轉(zhuǎn)換2.8.2 強制類型轉(zhuǎn)換2.9 運算符2.9.1 算術運算符2.9.2 增1、減1運算符2.9.3 關系運算符2.9.4 邏輯運算符2.9.5 位運算符2.9.6 賦值運算符2.9.7 條件運算符2.9.8 逗號運算符2.9.9 sizeof運算符2.9.10 指針運算符2.9.11 成員訪問運算符2.10 基本語句2.10.1 語句、復合語句和空語句2.10.2 if語句2.10.3 switch語句2.10.4 while語句2.10.5 for語句2.10.6 do—while語句2.10.7 break語句2.10.8 continue語句2.10.9 goto語句2.10.10 return語句習題第3章 數(shù)據(jù)的輸入和輸出3.1 標準輸入和輸出3.1.1 基于運算符>的輸入輸出3.1.2 字符的輸入get()和輸出put()3.1.3 字符串的輸入9et()和getline()3.2 文件3.2.1 文件的打開和關閉3.2.2 文件的輸入和輸出3.2.3 錯誤處理習題第4章 數(shù)組、指針和引用4.1 數(shù)組4.1.1 一維數(shù)組4.1.2 二維數(shù)組4.1.3 字符數(shù)組和字符串4.2 指針4.2.1 指針的基本概念4.2.2 void型指針4.2.3 二級指針4.2.4 指針和數(shù)組4.3 引用4.4 內(nèi)存的申請與釋放習題第5章 函數(shù)5.1 函數(shù)的定義和調(diào)用5.2 函數(shù)的返回值及其類型5.2.1 函數(shù)返回值5.2.2 函數(shù)返回指針5.2.3 函數(shù)返回引用5.3 函數(shù)原型5.4 函數(shù)的參數(shù)及其傳遞方式5.4.1 將值傳遞給函數(shù)5.4.2 將常量傳遞給函數(shù)5.4.3 將指針傳遞給函數(shù)5.4.4 將引用傳遞給函數(shù)5.4.5 將數(shù)組傳遞給函數(shù)5.5 函數(shù)的遞歸調(diào)用5.6 變量的作用域和存儲類5.6.1 變量的作用域5.6.2 變量的存儲類5.7 無參函數(shù)和默認參數(shù)5.8 函數(shù)的重載5.9 inline函數(shù)5.10 外部函數(shù)和靜態(tài)函數(shù)習題第6章 類6.1 類的定義6.2 公共、私有和保護6.3 數(shù)據(jù)成員和成員函數(shù)6.3.1 成員函數(shù)的使用6.3.2 成員函數(shù)的內(nèi)部定義和外部定義6.3.3 數(shù)據(jù)成員的保護6.4 構造函數(shù)和析構函數(shù)6.4.1 構造函數(shù)6.4.2 析構函數(shù)6.5 復制構造函數(shù)6.5.1 復制構造函數(shù)的說明和定義6.5.2 默認復制構造函數(shù)6.5.3 復制構造函數(shù)的進一步說明6.6 變換構造函數(shù)和變換函數(shù)6.6.1 變換構造函數(shù)6.6.2 變換函數(shù)6.7 靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)6.8 this指針6.9 友元6.9.1 友元函數(shù)6.9.2 友元類6.10 運算符的重載6.10.1 Operator函數(shù)的功能6.10.2 Operator函數(shù)的重載6.10.3 類的友元是operator函數(shù)6.10.4 幾個典型的例子6.11 eonst對象6.12 類的嵌套定義6.13 類的數(shù)據(jù)成員是類對象或常量6.13.1 類的數(shù)據(jù)成員是類對象6.13.2 類的數(shù)據(jù)成員是常量6.14 對象數(shù)組6.15 指向類的成員的指針6.15.1 指向類的非靜態(tài)成員的指針6.15.2 指向類的靜態(tài)成員的指針6.16 結(jié)構6.17 聯(lián)合6.18 位段習題第7章 繼承7.1 基類和派生類7.2 虛函數(shù)和多態(tài)7.2.1 靜態(tài)結(jié)合和動態(tài)結(jié)合7.2.2 虛函數(shù)7.3 純虛函數(shù)和抽象類7.3.1 純虛函數(shù)7.3.2 抽象類7.4 虛析構函數(shù)7.5 繼承的種類7.5.1 多重繼承7.5.2 直接繼承和間接繼承7.6 多重基類和虛擬基類7.7 繼承方式下的構造與析構習題第8章 類的設計8.1 計數(shù)器類的設計8.2 字符串類的設計8.3 鏈表類的設計8.4 堆棧類的設計8.5 數(shù)組類的設計8.6 用于實現(xiàn)多態(tài)性的例子習題第9章 模板和異常處理9.1 模板9.1.1 函數(shù)模板9.1.2 類模板9.1.3 STL簡介9.2 異常處理9.2.1 try關鍵字的使用9.2.2 throw關鍵字的使用9.2.3 catch關鍵字的使用9.2.4 異常處理對象9.2.5 異常處理中的構造與析構習題第10章 編譯預處理10.1 宏定義10.2 文件包括10.3 條件編譯10.4 其他習題

章節(jié)摘錄

  第一章 緒言  隨著計算機技術的不斷發(fā)展以及軟件設計規(guī)模的不斷擴大,計算機軟件的開發(fā)面臨著兩大難題:一是如何越過程序設計的復雜性障礙問題;另一個是如何利用軟件來自然地表示客觀世界,也就是對象模型問題。面向?qū)ο蟮某绦蛟O計技術很好地解決了上述問題,而C++語言正是面向?qū)ο蟪绦蛟O計技術的具體實現(xiàn)和典型代表。  C++語言是在C語言的基礎上發(fā)展起來的,它既融合了面向?qū)ο蟮某绦蛟O計技術,又保留了C語言的特征。C++語言在提供了面向?qū)ο蟮脑O計能力的同時,又保持了與C語言的高度兼容性,使C程序設計人員能夠比較容易地轉(zhuǎn)向C++語言。  1.1 面向?qū)ο蟪绦蛟O計的特點  世界上的任何事物都可以被看作為對象,對象是對現(xiàn)實世界的抽象。一本書可以是一個對象,而一個圖書館也可以是一個對象。從軟件設計的角度來講,一個對象就是一個高度抽象的模塊,該模塊中既包含了相應的數(shù)據(jù)結(jié)構,又提供了對數(shù)據(jù)結(jié)構進行操作的方法。正是由于這種高度抽象的結(jié)果,使得面向?qū)ο蟪绦蛟O計具有許多面向過程程序設計所無法比擬的特點?! w納起來,面向?qū)ο蟪绦蛟O計有如下一些主要特點?! ?. 模塊化  模塊化又被稱為抽象。采用面向?qū)ο蠹夹g設計出來的程序都是由一個一個的對象組成的,在每一個對象中,既定義了相應的數(shù)據(jù)結(jié)構,同時又定義了操作這些數(shù)據(jù)結(jié)構的方法,這樣,每一個對象都是一個完整的功能模塊,都是對事物的高度抽象。因此,由面向?qū)ο蟪绦蛟O計語言所設計出來的程序,其模塊化程度高,易于擴充和維護。

編輯推薦

  《C++語言程序設計教程》以面向?qū)ο蟪绦蛟O計思想為主線,按照循序漸進的原則,利用通俗易懂的語言,逐步介紹C++語言的基本概念和語法規(guī)則。  花費大量的篇幅并通過具有代表性的例子來詳細講解類、繼承、多態(tài)和重載等面向?qū)ο蟪绦蛟O計的基本概念?! iT利用一章的篇幅來詳細介紹類的設計過程,以使讀者能夠盡快運用C++語言來解決實際問題。

圖書封面

評論、評分、閱讀與下載


    C++語言程序設計教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7