出版時(shí)間:2009-2 出版社:西安電子科技大學(xué)出版社 作者:鄭煒 編 頁數(shù):304
內(nèi)容概要
本書采用生動(dòng)輕松的語言,深入淺出地闡述了C++語言和面向?qū)ο蟪绦蛟O(shè)計(jì)方法,包括類、對象、繼承、重載、多態(tài)、虛函數(shù)和流等,將面向?qū)ο蟮乃枷胫鸩秸归_,然后再進(jìn)一步擴(kuò)展,講述了STL的內(nèi)容和MFC編程基礎(chǔ)。 本書共13章,內(nèi)容詳實(shí),體系合理,理論及應(yīng)用兼顧,具有非常強(qiáng)的實(shí)用性。書中精選的例題和習(xí)題有助于讀者加強(qiáng)對相關(guān)內(nèi)容的理解。通過本書的學(xué)習(xí),讀者不但可以掌握C++和面向?qū)ο蟮母鞣N核心理淪及技術(shù),更能學(xué)以致用,領(lǐng)悟使用C++進(jìn)行程序設(shè)計(jì)的精髓。本書文字嚴(yán)謹(jǐn)流暢而又淺顯易懂,是學(xué)習(xí)C++的理想教材。對于沒有C語言基礎(chǔ)的讀者,通過本書也能逐步學(xué)懂。 本書可作為高等學(xué)校相關(guān)專業(yè)程序設(shè)計(jì)課程的教材,也可作為各級軟件開發(fā)技術(shù)人員的參考書,同時(shí)也是不可多得的自學(xué)用書。 *本書配有電子教案,需要者可登錄出版社網(wǎng)站。免費(fèi)下載。
書籍目錄
第1章 程序設(shè)計(jì)基礎(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 運(yùn)算符和表達(dá)式 1.2.1 算術(shù)運(yùn)算符和賦值運(yùn)算符 1.2.2 關(guān)系運(yùn)算符和邏輯運(yùn)算符 1.2.3 運(yùn)算符的優(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 隱藏實(shí)現(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 默認(rèn)構(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 動(dòng)態(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 一元運(yùn)算符 4.2.2 二元運(yùn)算符 4.2.3 不能重載的運(yùn)算符 4.2.4 new和delete重載 4.3 函數(shù)重載與默認(rèn)參數(shù) 本章小結(jié) 習(xí)題第5章 流處理第6章 異常和錯(cuò)誤第7章 const和inline第8章 作用域與名字空間笫9章 繼承第10章 多態(tài)與虛函數(shù)第11章 模板第12章 STL簡介第13章 MFC編程基礎(chǔ)參考文獻(xiàn)
章節(jié)摘錄
第1章 程序設(shè)計(jì)基礎(chǔ) C++是一種使用非常廣泛的計(jì)算機(jī)編程語言,它是以C語言為基礎(chǔ)開發(fā)出來的,可以把C看做是C++的子集,但C++又與C不完全相同。作為基礎(chǔ)語言,C++的設(shè)計(jì)保證了在它的類型、運(yùn)算、語句與計(jì)算機(jī)直接處理的對象之間的緊密對應(yīng)關(guān)系. C++是一種通用型的程序設(shè)計(jì)語言,特別是面向系統(tǒng)程序設(shè)計(jì);它是一個(gè)更好的C,支持?jǐn)?shù)據(jù)抽象,支持面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù),支持通用型程序設(shè)計(jì)。 本章主要介紹使用C++語言進(jìn)行程序設(shè)計(jì)的基礎(chǔ)。 1.1 C++中的數(shù)據(jù)類型 絕大部分的程序設(shè)計(jì)語言中,數(shù)據(jù)都以變量或常量的形式來描述,每個(gè)變量或常量都有自己的數(shù)據(jù)類型。C++提供了大量的基本數(shù)據(jù)類型供我們使用。定義不同類型的數(shù)據(jù)主要是告訴編譯器要分配不同大小的內(nèi)存空間供我們存儲(chǔ)程序中所要使用的數(shù)據(jù),同時(shí)也告訴編譯器對分配的內(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)、浮點(diǎn)型(float)、雙精度型(double)和邏輯型(b001),其中整型、字符型、浮點(diǎn)型和雙精度型與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)同時(shí)修飾一個(gè)基本類型。表1.1列出了所有的基本數(shù)據(jù)類型,包括它們在win32中所占用的空間大小以及它們所能表示的數(shù)的大小?! ?/pre>圖書封面
評論、評分、閱讀與下載
- 還沒讀過(57)
- 勉強(qiáng)可看(419)
- 一般般(715)
- 內(nèi)容豐富(2968)
- 強(qiáng)力推薦(243)