C++程序設(shè)計教程

出版時間:2008-6  出版社:清華大學(xué)出版社  作者:劉宇君,曹黨生,孔令德 編著  頁數(shù):360  

內(nèi)容概要

本書主要內(nèi)容包括:C++語言概述、數(shù)據(jù)類型與表達(dá)式、C++程序結(jié)構(gòu)和簡單的輸入輸出、流程控制語句、數(shù)組和字符串、函數(shù)、編譯預(yù)處理、指針與引用、結(jié)構(gòu)體與共用體、類與對象、構(gòu)造函數(shù)與析構(gòu)函數(shù)、繼承性與派生類、多態(tài)性與虛函數(shù)、運算符重載、輸入輸出流、模板與異常處理。    本書的特色在于融會編寫者多年的C++程序設(shè)計的教學(xué)和實戰(zhàn)開發(fā)經(jīng)驗,吸收許多教材的長處,深入淺出地講解面向過程和面向?qū)ο蟮膬?nèi)容;把面向過程的內(nèi)容有機地貫穿到對象中講解,使初學(xué)者始終使用對象進(jìn)行程序設(shè)計。本書將培養(yǎng)學(xué)生的技能放在首位,以理論夠用為度,突出實踐,強調(diào)對學(xué)生的“實踐能力培養(yǎng)為主,理論教學(xué)為輔”的設(shè)計開發(fā)能力培養(yǎng)。    本書可作為高職高專院校計算機相關(guān)專業(yè)教學(xué)及各類培訓(xùn)班的教材和參考書。

書籍目錄

第1章  C++語言概述  1.1  C++語言與C的關(guān)系  1.2  C++程序的結(jié)構(gòu)特征  1.3  C++程序的實現(xiàn)  1.4 本章總結(jié)  思考題1  上機練習(xí)1第2章  數(shù)據(jù)類型與表達(dá)式 2.1 C++語言的字符集 2.2 數(shù)據(jù)類型 2.3 常量、變量  2.4 運算符與表達(dá)式 2.5 表達(dá)式中數(shù)據(jù)類型的轉(zhuǎn)換 2.6 本章總結(jié) 思考題2 上機練習(xí)2第3章  C++程序結(jié)構(gòu)和簡單的輸入輸出 3.1 簡單的輸出 3.2 簡單的輸入 3.3 C++語句概述 3.4 程序的三種基本結(jié)構(gòu)及流程圖 3.5 順序結(jié)構(gòu)的實現(xiàn) 3.6 本章總結(jié) 思考題3 上機練習(xí)3第4章  流程控制語句 4.1 if語句 4.2 switch語句 4.3 使用條件表達(dá)式實現(xiàn)分支結(jié)構(gòu) 4.4 循環(huán)結(jié)構(gòu)及其語句實現(xiàn) 4.5 輔助控制語句  4.6 程序?qū)嵗?.7 本章總結(jié) 思考題4 上機練習(xí)4第5章  數(shù)組和字符串 5.1 問題的提出 5.2 一維數(shù)組 5.3 二維數(shù)組 5.4 字符數(shù)組與字符串 5.5 數(shù)組應(yīng)用實例 5.6 本章總結(jié) 思考題5 上機練習(xí)5第6章  函數(shù)第7章  編譯預(yù)處理第8章  指針與引用第9章  結(jié)構(gòu)體與共用體第10章  類與對象第11章  構(gòu)造函數(shù)與折構(gòu)函數(shù)第12章  繼承性與派生類第13章  多態(tài)性與虛函數(shù)第14章  運算符重載第15章  輸入輸出流第16章  模板與異常處理參考文獻(xiàn)

章節(jié)摘錄

第1章 C++語言概述C++語言是一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計語言,它在C語言的基礎(chǔ)上發(fā)展而來,但它比C語言更容易為人們學(xué)習(xí)和掌握。C++語言以其獨特的語言機制在計算機科學(xué)的各個領(lǐng)域中得到了廣泛的應(yīng)用。面向?qū)ο蟮脑O(shè)計思想是在原來結(jié)構(gòu)化程序設(shè)計方法基礎(chǔ)上的一個質(zhì)的飛躍,C++語言完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性。1.1 C++語言與C的關(guān)系1.1.1 C++語言的出現(xiàn)自1946年世界上第一臺電子計算機問世以來,計算機科學(xué)及其應(yīng)用發(fā)展十分迅猛,計算機已將人類帶入了一個新的時代——信息時代。計算機由硬件系統(tǒng)和軟件系統(tǒng)兩大部分構(gòu)成。硬件是指計算機的物理設(shè)備,而軟件可以說是計算機的靈魂,有了軟件,計算機才能靈活起來,成為一臺真正的“電腦”。所有的軟件,都是用計算機語言編寫的。計算機程序設(shè)計語言的發(fā)展,經(jīng)歷了從機器語言、匯編語言到高級語言的歷程。世界上第一種計算機高級語言誕生于1954年,它是FORTRAN語言。先后出現(xiàn)了多種計算機高級語言。其中使用最廣泛、影響最大的當(dāng)推BASIC語言和C語言。BASIC語言是1964年在FORTRAN語言的基礎(chǔ)上簡化而成的,它是為初學(xué)者設(shè)計的小型高級語言。C語言是一種高效的編譯型結(jié)構(gòu)化程序設(shè)計語言。C語言是1972年由美國貝爾實驗室的D.M.RitChie研制成功的,并于1972年在一臺DECPDP-11計算機上首次實現(xiàn)。它不是為初學(xué)者設(shè)計的,而是為計算機專業(yè)人員設(shè)計的。大多數(shù)系統(tǒng)軟件和許多應(yīng)用軟件都是用C語言編寫的。在過去20年里,C語言已經(jīng)能夠應(yīng)用于絕大多數(shù)類型的計算機上了,同時C語言的發(fā)展也導(dǎo)致不同的C語言版本的出現(xiàn)。這些不同版本的C語言通常是不兼容的。為了明確定義一種與機器無關(guān)的C語言,1989年美國國家標(biāo)準(zhǔn)協(xié)會制定了C語言的標(biāo)準(zhǔn)(ANSIC)。C語言具有以下優(yōu)良的特點使得它得以風(fēng)靡全球:(1)由于C語言的嚴(yán)謹(jǐn)設(shè)計,使得用C語言編寫的程序具有很好的可移植性。一般認(rèn)為C語言與硬件無關(guān)。(2)語言簡潔、緊湊,使用方便、靈活。與其他語言相比,用C語言編寫的代碼更為簡練,程序的書寫更為自由。(3)C語言有極為豐富的數(shù)據(jù)類型和運算符。C語言提供指針,可以直接訪問內(nèi)存,能進(jìn)行位操作,從而使其能夠勝任開發(fā)操作系統(tǒng)的工作。(4)生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。各種要求較高的算法和系統(tǒng)軟件大都用C語言編寫。

編輯推薦

《普通高等教育"十一五"國家級規(guī)劃教材?C++程序設(shè)計教程》較全面、系統(tǒng)地講述C++語言的基本概念和編程方法,并通過大量的實例來說明基本概念、程序的編程方法。全書以應(yīng)用為背景,以知識為主線,以提高能力和興趣為目的,逐步形成以工程實踐案例為教學(xué)主線、實踐任務(wù)為教學(xué)驅(qū)動、在實踐中融合理論學(xué)習(xí)的課程教學(xué)體系。把面向過程的內(nèi)容自始至終貫穿到對象中講解,把函數(shù)完全放入對象之中,使初學(xué)者始終使用對象進(jìn)行程序設(shè)計。

圖書封面

評論、評分、閱讀與下載


    C++程序設(shè)計教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   這本書不知道怎么回事,居然給我發(fā)過來的是一本舊書,上面居然有別人劃過的痕跡,有用紅筆畫的、圓珠筆畫的還有熒光筆劃過的,奇怪,怎么會發(fā)過來一本別人用過的書呢
 

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

京ICP備13047387號-7