出版時間:2009-2 出版社:西安電子科技大學(xué)出版社 作者:鄭煒 編 頁數(shù):304
內(nèi)容概要
本書采用生動輕松的語言,深入淺出地闡述了C++語言和面向?qū)ο蟪绦蛟O(shè)計方法,包括類、對象、繼承、重載、多態(tài)、虛函數(shù)和流等,將面向?qū)ο蟮乃枷胫鸩秸归_,然后再進一步擴展,講述了STL的內(nèi)容和MFC編程基礎(chǔ)。 本書共13章,內(nèi)容詳實,體系合理,理論及應(yīng)用兼顧,具有非常強的實用性。書中精選的例題和習(xí)題有助于讀者加強對相關(guān)內(nèi)容的理解。通過本書的學(xué)習(xí),讀者不但可以掌握C++和面向?qū)ο蟮母鞣N核心理淪及技術(shù),更能學(xué)以致用,領(lǐng)悟使用C++進行程序設(shè)計的精髓。本書文字嚴謹流暢而又淺顯易懂,是學(xué)習(xí)C++的理想教材。對于沒有C語言基礎(chǔ)的讀者,通過本書也能逐步學(xué)懂。 本書可作為高等學(xué)校相關(guān)專業(yè)程序設(shè)計課程的教材,也可作為各級軟件開發(fā)技術(shù)人員的參考書,同時也是不可多得的自學(xué)用書。 *本書配有電子教案,需要者可登錄出版社網(wǎng)站。免費下載。
書籍目錄
第1章 程序設(shè)計基礎(chǔ) 1.1 C++中的數(shù)據(jù)類型 1.1.1 基本數(shù)據(jù)類型和非基本數(shù)據(jù)類型 1.1.2 C_string和C++String 1.1.3 數(shù)組與向量vector 1.1.4 指針與引用 1.2 運算符和表達式 1.2.1 算術(shù)運算符和賦值運算符 1.2.2 關(guān)系運算符和邏輯運算符 1.2.3 運算符的優(yōu)先級和結(jié)合性 1.3 程序控制結(jié)構(gòu) 1.3.1 順序結(jié)構(gòu) 1.3.2 分支結(jié)構(gòu) 1.3.3 循環(huán)結(jié)構(gòu) 1.4 函數(shù) 1.4.1 函數(shù)的定義 1.4.2 函數(shù)參數(shù)的傳遞 1.4.3 函數(shù)的返回值 本章小結(jié) 習(xí)題第2章 類(class) 2.1 類的概念 2.1.1 面向?qū)ο笏枷? 2.1.2 類與對象的定義 2.1.3 成員變量及成員函數(shù) 2.2 隱藏實現(xiàn) 2.3 訪問控制 2.3.1 private 2.3.2 protected 2.3.3 public 2.4 訪問控制 2.4.1 友元函數(shù) 2.4.2 嵌套友元 2.4.3 友元與面向?qū)ο蟆”菊滦〗Y(jié) 習(xí)題第3章 對象的創(chuàng)建和銷毀 3.1 對象的創(chuàng)建 3.1.1 構(gòu)造函數(shù) 3.1.2 初始化參數(shù)列表 3.1.3 默認構(gòu)造函數(shù) 3.1.4 拷貝構(gòu)造函數(shù) 3.2 析構(gòu)函數(shù) 3.2.1 析構(gòu)函數(shù)的作用 3.2.2 析構(gòu)函數(shù)的調(diào)用 3.3 new和delete用于對象 3.3.1 動態(tài)創(chuàng)建對象 3.3.2 lleW和delete用于數(shù)組 3.3.3 內(nèi)存管理 本章小結(jié) 習(xí)題第4章 函數(shù)重載 4.1 函數(shù)重載概述 4.1.1 函數(shù)重載的概念 4.1.2 全局函數(shù)與成員函數(shù)重載 4.2 操作符重載 4.2.1 一元運算符 4.2.2 二元運算符 4.2.3 不能重載的運算符 4.2.4 new和delete重載 4.3 函數(shù)重載與默認參數(shù) 本章小結(jié) 習(xí)題第5章 流處理第6章 異常和錯誤第7章 const和inline第8章 作用域與名字空間笫9章 繼承第10章 多態(tài)與虛函數(shù)第11章 模板第12章 STL簡介第13章 MFC編程基礎(chǔ)參考文獻
章節(jié)摘錄
第1章 程序設(shè)計基礎(chǔ) C++是一種使用非常廣泛的計算機編程語言,它是以C語言為基礎(chǔ)開發(fā)出來的,可以把C看做是C++的子集,但C++又與C不完全相同。作為基礎(chǔ)語言,C++的設(shè)計保證了在它的類型、運算、語句與計算機直接處理的對象之間的緊密對應(yīng)關(guān)系. C++是一種通用型的程序設(shè)計語言,特別是面向系統(tǒng)程序設(shè)計;它是一個更好的C,支持數(shù)據(jù)抽象,支持面向?qū)ο蟮某绦蛟O(shè)計技術(shù),支持通用型程序設(shè)計。 本章主要介紹使用C++語言進行程序設(shè)計的基礎(chǔ)。 1.1 C++中的數(shù)據(jù)類型 絕大部分的程序設(shè)計語言中,數(shù)據(jù)都以變量或常量的形式來描述,每個變量或常量都有自己的數(shù)據(jù)類型。C++提供了大量的基本數(shù)據(jù)類型供我們使用。定義不同類型的數(shù)據(jù)主要是告訴編譯器要分配不同大小的內(nèi)存空間供我們存儲程序中所要使用的數(shù)據(jù),同時也告訴編譯器對分配的內(nèi)存空間怎么組織數(shù)據(jù)?! ++的數(shù)據(jù)類型可以分為基本數(shù)據(jù)類型和構(gòu)造數(shù)據(jù)類型。基本數(shù)據(jù)類型也叫原子數(shù)據(jù)類型?! ?.1.1 基本數(shù)據(jù)類型和非基本數(shù)據(jù)類型 1.基本數(shù)據(jù)類型 C++中的基本數(shù)據(jù)類型有整型(int)、字符型(char)、浮點型(float)、雙精度型(double)和邏輯型(b001),其中整型、字符型、浮點型和雙精度型與C語言中的相同,邏輯型是C++在C語言的基礎(chǔ)上新增加的一種數(shù)據(jù)類型。對于這些基本數(shù)據(jù)類型又有l(wèi)ong(長型)、short(短型)、signed(有符號型)和unsigned(無符號型)等修飾符。其中,long可以用來修飾int型和double型;short可以用來修飾int型;signed和unsigned可以用來修飾int型和char型。signed(unsigned)還可以和long(short)同時修飾一個基本類型。表1.1列出了所有的基本數(shù)據(jù)類型,包括它們在win32中所占用的空間大小以及它們所能表示的數(shù)的大小?! ?/pre>圖書封面
評論、評分、閱讀與下載