出版時(shí)間:2009-6 出版社:清華大學(xué)出版社 作者:謝圣獻(xiàn),左風(fēng)朝 主審,戴仕明,趙傳申 主編,譚亮,李光泉 副主編 頁數(shù):410
Tag標(biāo)簽:無
前言
《C++程序設(shè)計(jì)》一書第1版自出版發(fā)行以來,被眾多高校選為教材,深受高校師生的好評(píng)。本書在原版的基礎(chǔ)上進(jìn)行了修訂,增加了實(shí)例、自測(cè)題和編程項(xiàng)目等內(nèi)容,更加突出教材的實(shí)用性、系統(tǒng)性和嚴(yán)謹(jǐn)性。 C++語言是C語言的擴(kuò)充,它是目前世界上一種實(shí)用的計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語言,已成為最流行的高級(jí)程序設(shè)計(jì)語言之一。C++語言具有豐富的數(shù)據(jù)類型和各種運(yùn)算功能,帶有龐大的函數(shù)庫(kù)和類庫(kù),既支持面向過程的程序設(shè)計(jì),又支持面向?qū)ο蟮某绦蛟O(shè)計(jì),是目前進(jìn)行計(jì)算機(jī)軟件開發(fā)的主要工具之一,正在成為高等院校開設(shè)程序設(shè)計(jì)課程的首選語言。VisualC++(有時(shí)簡(jiǎn)寫為VC++)作為C++的一個(gè)分支,由于支持面向?qū)ο蟪绦蛟O(shè)計(jì)并提供了全面的MFC類庫(kù),大大降低了軟件開發(fā)的難度,縮短了開發(fā)周期,所以自誕生以來即成為Windows環(huán)境下最主要的應(yīng)用開發(fā)系統(tǒng),在程序員中得到了廣泛的應(yīng)用。 作為“高等院校計(jì)算機(jī)教育系列”教材之一,本書力求在教材內(nèi)容、編排順序和教學(xué)方法上有所創(chuàng)新和突破,讓學(xué)生能夠快速理解與程序設(shè)計(jì)相關(guān)的基本概念,掌握程序設(shè)計(jì)語言的基本知識(shí),樹立程序設(shè)計(jì)的基本思想,并獲得最新的面向?qū)ο驝++程序設(shè)計(jì)的真實(shí)本領(lǐng)。VC++語言系統(tǒng)龐大,在教學(xué)中將學(xué)習(xí)分為兩個(gè)階段。第一階段主要學(xué)習(xí)VC++語言基礎(chǔ)知識(shí)和面向過程的程序設(shè)計(jì)方法,培養(yǎng)學(xué)生的編程思路和解決實(shí)際問題的方法。使學(xué)生能編寫出符合規(guī)范和性能良好的程序。第二階段學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和知識(shí),為學(xué)生今后的應(yīng)用開發(fā)打下良好的基礎(chǔ)?! ”緯鴥?nèi)容 本書共16章,各章的主要內(nèi)容簡(jiǎn)述如下?! 〉?章介紹VC++的概況和上機(jī)過程?! 〉?、3章介紹VC++基本數(shù)據(jù)類型和表達(dá)式。 第4章講述VC++的基本程序結(jié)構(gòu)和基本流程控制語句。 第5章講述函數(shù)的定義和調(diào)用方法、函數(shù)的嵌套調(diào)用和遞歸調(diào)用、變量的存儲(chǔ)類型、內(nèi)聯(lián)函數(shù)、重載函數(shù)、編譯預(yù)處理中的宏定義、“文件包含”處理與條件編譯?! 〉?章講述數(shù)組類型及其應(yīng)用。 第7章講述結(jié)構(gòu)體、共用體和枚舉類型及其應(yīng)用?! 〉?章講述指針變量、指針數(shù)組、指向一維數(shù)組的指針變量、返回指針值的函數(shù)、函數(shù)指針變量、new和delete運(yùn)算符、引用?! 〉?、10章講述類和對(duì)象、構(gòu)造函數(shù)與析構(gòu)函數(shù)?! 〉?1章講述繼承、派生和重載?! 〉?2章講述多態(tài)性與虛函數(shù)?! 〉?3章講述運(yùn)算符重載?! 〉?4章講述輸入/輸出流類庫(kù)?! 〉?5、16章講述模板與異常處理。 其中前8章屬于基礎(chǔ)部分,后8章屬于面向?qū)ο蟮某绦蛟O(shè)計(jì)部分?! ”緯攸c(diǎn) (1)結(jié)構(gòu)清晰,知識(shí)完整。針對(duì)初學(xué)者,詳細(xì)闡述了程序設(shè)計(jì)中的術(shù)語和基本概念,讓初學(xué)者在理解概念和基本知識(shí)的基礎(chǔ)上循序漸進(jìn)地學(xué)習(xí)程序設(shè)計(jì)?! ?2)入門快速,易教易學(xué)。本書的內(nèi)容編排上由淺入深,循序漸進(jìn),符合我國(guó)讀者的思維習(xí)慣和學(xué)習(xí)方法?! ?3)示例豐富,實(shí)用性強(qiáng)。本書示例眾多,代碼完整,解析得當(dāng),突出知識(shí)點(diǎn)的應(yīng)用和編程的實(shí)用性,并且給出程序執(zhí)行結(jié)果,可以在沒有上機(jī)的環(huán)境下,分析程序輸出結(jié)果,增強(qiáng)學(xué)習(xí)的效果。 (4)學(xué)以致用,注重能力。各小節(jié)后附有自測(cè)題(按章統(tǒng)一編號(hào)),各章后面有小結(jié)和編程項(xiàng)目,既有助于知識(shí)點(diǎn)的梳理和鞏固,又能把每章的知識(shí)應(yīng)用到具體的編程項(xiàng)目中?! ”緯纱魇嗣?、趙傳申任主編,譚亮、李光泉任副主編,謝圣獻(xiàn)、左風(fēng)朝任主審,全書框架何光明、王珊珊擬定,參與本書編寫、資料整理、校對(duì)、程序調(diào)試的人員還有葛振南、陳智、陳海燕、李海、楊明、許勇、史春聯(lián)、江家寶、丁為民等,在此一并表示謝意。 本書可作為大中專院校理工類學(xué)生的C++語言教材,也可作為C++語言愛好者的參考教材?! ∮捎诰幷叩乃接邢?,錯(cuò)誤和疏漏之處在所難免,敬請(qǐng)廣大讀者提出寶貴意見?! 【幷?/pre>內(nèi)容概要
C++是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。本書從介紹面向?qū)ο蟪绦蚍椒ㄈ胧?,以程序設(shè)計(jì)語言的初學(xué)者為對(duì)象,由淺入深并結(jié)合大量實(shí)例,介紹了Visual C++程序設(shè)計(jì)的原理及方法。本書著重介紹了C++語言的基本概念、語法、程序設(shè)計(jì)思想,以及面向?qū)ο蟮某绦蛟O(shè)計(jì)基本方法。 本書分為面向過程的基礎(chǔ)部分(包括第1~8章)和面向?qū)ο蟮母呒?jí)部分(包括第9~16章)。前面講述C++基礎(chǔ)內(nèi)容,后面講述面向?qū)ο蟮某绦蛟O(shè)計(jì)。本書加強(qiáng)了實(shí)際編程能力的訓(xùn)練,從實(shí)際程序開發(fā)的需要出發(fā),注重培養(yǎng)學(xué)生運(yùn)用基本知識(shí)解決實(shí)際問題的能力,而不過分追求知識(shí)的系統(tǒng)性和完整性。本書可以作為大中專院校理工類學(xué)生的C++語言教材,是程序設(shè)計(jì)語言的入門與提高教材,也可以作為C++語言愛好者的參考教材。 本書通俗易懂,由淺入深,注重啟發(fā),側(cè)重實(shí)用。本書提供電子教案,并提供源代碼。書籍目錄
第1章 C++概述 1.1 程序設(shè)計(jì)概述 1.1.1 程序設(shè)計(jì)方法 1.1.2 程序設(shè)計(jì)語言 自測(cè)題 1.2 從C至C++ 自測(cè)題 1.3 簡(jiǎn)單的C++程序介紹 自測(cè)題 1.4 C++程序的開發(fā)步驟 自測(cè)題 1.5 VC++程序的上機(jī)過程 1.5.1 VC++程序開發(fā)環(huán)境介紹 1.5.2 在VC++6.0環(huán)境中開發(fā)VC++程序 自測(cè)題 小結(jié) 編程項(xiàng)目第2章 數(shù)據(jù)類型 2.1 基本數(shù)據(jù)類型 2.1.1 關(guān)鍵字 2.1.2 標(biāo)識(shí)符 2.1.3 標(biāo)點(diǎn)符號(hào) 2.1.4 分隔符 2.1.5 C++的基本數(shù)據(jù)類型 自測(cè)題 2.2 常量 2.2.1 整型常量 2.2.2 實(shí)型常量 2.2.3 字符型常量 2.2.4 字符串型常量 2.2.5 符號(hào)常量 自測(cè)題 2.3 變量 2.3.1 變量的命名 2.3.2 變量的聲明 2.3.3 變量的賦值 2.3.4 變量的初始化 2.3.5 常數(shù)型變量 自測(cè)題 小結(jié) 編程項(xiàng)目第3章 運(yùn)算符和表達(dá)式 3.1 基本運(yùn)算符 3.1.1 算術(shù)運(yùn)算符 3.1.2 關(guān)系運(yùn)算符 3.1.3 邏輯運(yùn)算符 3.1.4 位運(yùn)算符 3.1.5 賦值運(yùn)算符 3.1.6 逗號(hào)運(yùn)算符 3.1.7 三目運(yùn)算符 3.1.8 自增、自減運(yùn)算符 3.1.9 sizeof運(yùn)算符 自測(cè)題 3.2 表達(dá)式 自測(cè)題 3.3 運(yùn)算符優(yōu)先級(jí)和結(jié)合性 自測(cè)題 3.4 類型轉(zhuǎn)換 3.4.1 自動(dòng)類型轉(zhuǎn)換 3.4.2 強(qiáng)制類型轉(zhuǎn)換 3.4.3 賦值轉(zhuǎn)換 3.4.4 邏輯表達(dá)式求值的優(yōu)化 自測(cè)題 小結(jié) 編程項(xiàng)目第4章 C++的基本語句第5章 函數(shù)和編譯預(yù)處理第6章 數(shù)組第7章 結(jié)構(gòu)體、共用體和枚舉型第8章 指針和引用第9章 類和對(duì)象第10章 構(gòu)造函數(shù)和析構(gòu)函數(shù)第11章 繼承和派生第12章 多態(tài)性和虛函數(shù)第13章 運(yùn)算符重載第14章 輸入/輸出流與文件操作第15章 模板第16章 異常處理附錄1 ASCII碼表附錄2 常用的庫(kù)函數(shù)參考文獻(xiàn)章節(jié)摘錄
第2章 數(shù)據(jù)類型 【概述】 一個(gè)程序應(yīng)包括兩方面的內(nèi)容,即算法和數(shù)據(jù)結(jié)構(gòu),也有人將其簡(jiǎn)單概括為:程序=算法+數(shù)據(jù)結(jié)構(gòu),算法處理的對(duì)象是數(shù)據(jù),數(shù)據(jù)是指以某種特定形式存在于計(jì)算機(jī)中,并能被計(jì)算機(jī)處理的對(duì)象。數(shù)據(jù)結(jié)構(gòu)則是指數(shù)據(jù)的組織形式。在程序中用到的所有數(shù)據(jù)都要指定其數(shù)據(jù)類型。因此數(shù)據(jù)類型的重要性是不言而喻的,本章將主要介紹基本的C++數(shù)據(jù)類型?! ?.1 基本數(shù)據(jù)類型 C++語言的數(shù)據(jù)類型非常豐富,包括基本數(shù)據(jù)類型、派生類型和類類型?;緮?shù)據(jù)類型是系統(tǒng)預(yù)先定義的,是可直接使用的數(shù)據(jù)類型;派生類型是從基本類型派生出來的新類型,它是一種更高級(jí)的抽象;類類型是通過組合現(xiàn)存類型而生成的新類型。派生類型和類類型將在后面的章節(jié)介紹,本節(jié)介紹組成C++程序的基本單位:關(guān)鍵字、標(biāo)識(shí)符、標(biāo)點(diǎn)符號(hào)、分隔符及基本的數(shù)據(jù)類型?! ?.1.1 關(guān)鍵字 在C++語言中,關(guān)鍵字(keyword)或者保留字是指系統(tǒng)預(yù)先定義的、已經(jīng)具有特殊含義和用途的英文單詞,因此不允許用戶重新定義,即不能作為新的標(biāo)識(shí)符出現(xiàn)在程序中。下面列出了C++語言中的關(guān)鍵字。編輯推薦
本書特點(diǎn): 結(jié)構(gòu)清晰,知識(shí)完整; 入門快速,易教易學(xué); 實(shí)例豐富,實(shí)用性強(qiáng); 學(xué)以致用,注重能力?! ∠盗薪滩奶厣骸 【牟邉?,例題豐富; 概念清晰,例題豐富; 深入淺出,內(nèi)容翔實(shí); 體系合理,重點(diǎn)突出。圖書封面
圖書標(biāo)簽Tags
無評(píng)論、評(píng)分、閱讀與下載
- 還沒讀過(60)
- 勉強(qiáng)可看(436)
- 一般般(745)
- 內(nèi)容豐富(3089)
- 強(qiáng)力推薦(253)