C++基礎(chǔ)、上機(jī)指導(dǎo)及習(xí)題解答

出版時(shí)間:2009-6  出版社:清華大學(xué)出版社  作者:宋存利 主編  頁(yè)數(shù):260  

前言

目前,各理工類高校計(jì)算機(jī)公共課大多開設(shè)了C++程序設(shè)計(jì)課程,而程序設(shè)計(jì)類語(yǔ)言課的特點(diǎn)決定了它必須有配套的上機(jī)實(shí)踐課程來幫助學(xué)生理解理論課內(nèi)容,只有通過上機(jī)實(shí)踐才能得到好的學(xué)習(xí)效果,增強(qiáng)學(xué)生學(xué)習(xí)興趣。而一般高校中該課程的理論教學(xué)和上機(jī)教學(xué)的比例基本為1∶1。市場(chǎng)上有關(guān)C++程序設(shè)計(jì)的教材很多,但指導(dǎo)學(xué)生如何上機(jī)操作的書籍卻很少或是有但缺乏必要的編程分析,學(xué)生在實(shí)踐時(shí)拿到題目往往不知該如何分析問題、如何解決問題。因此,編寫一本配套的指導(dǎo)學(xué)生如何上機(jī)編程的書是我們的初衷。又因?yàn)楝F(xiàn)在有好多軟件學(xué)院都采用雙語(yǔ)教學(xué),關(guān)于C++的英文原版教材很多,但與之配套的上機(jī)指導(dǎo)卻很少。這本書是以美國(guó)學(xué)者BruceEckel編寫的《C++編程思想》(ThinkinginC++)為基礎(chǔ),編寫的與其配套的上機(jī)指導(dǎo)書,書中C++的關(guān)鍵詞匯將會(huì)輔以英文解釋。本書內(nèi)容簡(jiǎn)介本書以英文原版教材《C++編程思想》為基礎(chǔ),同時(shí)考慮目前高校普遍使用的C++教材為背景,力求選題經(jīng)典,使學(xué)生在掌握C++知識(shí)的同時(shí)提高上機(jī)編程能力。本書共分兩部分:第一部分C++知識(shí)概要及上機(jī)實(shí)驗(yàn)(共包括10章內(nèi)容)。第1章VisualC++開發(fā)環(huán)境使用指南,重點(diǎn)介紹VC++上機(jī)環(huán)境。第2章C++中的C,主要從重點(diǎn)和難點(diǎn)角度回顧C(jī)中的知識(shí)點(diǎn),同時(shí)給出上機(jī)實(shí)驗(yàn)題目。第3章函數(shù),函數(shù)是模塊化程序設(shè)計(jì)的基本單位,因此單獨(dú)作為一章來講,同時(shí)它也是初學(xué)程序設(shè)計(jì)時(shí)的難點(diǎn)。第4章、第5章介紹C++中增加的關(guān)于類、對(duì)象的概念以及構(gòu)造函數(shù)和析構(gòu)函數(shù)的設(shè)計(jì)。第6章運(yùn)算符重載,重載是實(shí)現(xiàn)靜態(tài)多態(tài)的一種方式,運(yùn)算符重載使得用戶可以自己定義類型數(shù)據(jù)的相關(guān)運(yùn)算規(guī)則。第7章、第8章繼承與虛函數(shù)是C++中實(shí)現(xiàn)動(dòng)態(tài)多態(tài)的機(jī)制,也是面向?qū)ο蟪绦蛟O(shè)計(jì)的關(guān)鍵。第9章模板,它更進(jìn)一步提高了代碼的復(fù)用率。第10章I/O流與文件的輸入輸出,講述C++程序與其他文件進(jìn)行信息交流的方法,同時(shí)介紹了格式輸入輸出的方法。第二部分模擬試卷,該部分給出了4套風(fēng)格不是很一致的模擬試卷,讀者可自行考核學(xué)習(xí)效果。本書特點(diǎn)(1)重點(diǎn)難點(diǎn)突出。重點(diǎn)部分詳細(xì)介紹,而難點(diǎn)不直接給出,力求在上機(jī)實(shí)驗(yàn)過程中突出出來,降低讀者學(xué)習(xí)難度。(2)對(duì)次要內(nèi)容進(jìn)行了舍棄。比如聯(lián)合與位域等內(nèi)容在本書中沒有體現(xiàn),相對(duì)來說這些內(nèi)容在現(xiàn)在編程中已很少使用,因此不再講述。C++基礎(chǔ)、上機(jī)指導(dǎo)及習(xí)題解答(3)不求面面俱到,但求通俗易懂。對(duì)重點(diǎn)和難點(diǎn)本書通過舉例、上機(jī)實(shí)驗(yàn)等方式給出講解,對(duì)于比較容易掌握的內(nèi)容則一帶而過,力求精簡(jiǎn)。(4)鑒于英文原版教材課后習(xí)題的實(shí)踐性不強(qiáng),本書每章之后都給出了練習(xí)題目及參考答案,讀者可自行考核對(duì)各章的掌握情況。本書由大連交通大學(xué)軟件學(xué)院宋存利、田宏、陳曉紅、曲英偉和鄒麗聯(lián)合編寫,所有這些老師都有教授C++課程的豐富經(jīng)驗(yàn),例題都是老師們平時(shí)教學(xué)經(jīng)驗(yàn)的積累,比較典型實(shí)用。希望本教材對(duì)讀者學(xué)習(xí)C++有所幫助,由于時(shí)間倉(cāng)促,在編寫上難免有不足之處,希望讀者批評(píng)指正。電子郵件地址:scunli@163.com,liangying@tup.tsinghua.edu.cn。作者2009年3月

內(nèi)容概要

本書以英文原版教材《C++編程思想》為基礎(chǔ),同時(shí)參考目前高校普遍使用的C++教材,按知識(shí)點(diǎn)匯編了大量上機(jī)實(shí)驗(yàn)指導(dǎo)、同步測(cè)試題及其參考答案,并配有多套模擬試題。力求選題經(jīng)典,使學(xué)生在掌握C++知識(shí)的同時(shí)提高上機(jī)編程能力。    本書適合作為普通高校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生學(xué)習(xí)C++課程時(shí)的參考書,也可供培訓(xùn)及自學(xué)人員使用。

書籍目錄

第一部分 C++知識(shí)點(diǎn)及上機(jī)實(shí)驗(yàn) 第1章 Visual C++開發(fā)環(huán)境使用指南  1.1 簡(jiǎn)單應(yīng)用程序舉例  1.2 Visual C++主窗口介紹  1.3 幫助的使用  1.4 多文檔程序 第2章 C++中的C  2.1 標(biāo)識(shí)符  2.2 數(shù)據(jù)類型   2.2.1 重點(diǎn)內(nèi)容概要   2.2.2 難點(diǎn)辨析  2.3 表達(dá)式   2.3.1 重點(diǎn)內(nèi)容概要   2.3.2 難點(diǎn)辨析   2.3.3 上機(jī)實(shí)驗(yàn)及解析  2.4 選擇與循環(huán)結(jié)構(gòu)   2.4.1 重點(diǎn)內(nèi)容概要   2.4.2 難點(diǎn)辨析   2.4.3 上機(jī)實(shí)驗(yàn)及解析  2.5 數(shù)組   2.5.1 重點(diǎn)內(nèi)容概要   2.5.2 難點(diǎn)辨析   2.5.3 上機(jī)實(shí)驗(yàn)及解析  2.6 結(jié)構(gòu)體   2.6.1 重點(diǎn)內(nèi)容概要   2.6.2 難點(diǎn)辨析   2.6.3 上機(jī)實(shí)驗(yàn)及解析  2.7 指針與引用   2.7.1 重點(diǎn)內(nèi)容概要   2.7.2 難點(diǎn)辨析   2.7.3 上機(jī)實(shí)驗(yàn)及解析  2.8 上機(jī)題目及參考答案  2.9 同步測(cè)試習(xí)題及參考答案 第3章 函數(shù)  3.1 函數(shù)概述   3.1.1 重點(diǎn)內(nèi)容概要   3.1.2 難點(diǎn)辨析   3.1.3 上機(jī)實(shí)驗(yàn)及解析  3.2 帶默認(rèn)形參值的函數(shù)   3.2.1 重點(diǎn)內(nèi)容概要   3.2.2 難點(diǎn)辨析   3.2.3 上機(jī)實(shí)驗(yàn)及解析  3.3 函數(shù)重載   3.3.1 重點(diǎn)內(nèi)容概要   3.3.2 難點(diǎn)辨析   3.3.3 上機(jī)實(shí)驗(yàn)及解析  3.4 內(nèi)聯(lián)函數(shù)   3.4.1 重點(diǎn)內(nèi)容概要   3.4.2 文獻(xiàn)難點(diǎn)辨析   3.4.3 上機(jī)實(shí)驗(yàn)及解析  3.5 遞歸函數(shù)   3.5.1 重點(diǎn)內(nèi)容概要   3.5.2 難點(diǎn)辨析   3.5.3 上機(jī)實(shí)驗(yàn)及解析  3.6 標(biāo)識(shí)符的作用域與存儲(chǔ)期   3.6.1 重點(diǎn)內(nèi)容概要   3.6.2 難點(diǎn)辨析   3.6.3 上機(jī)實(shí)驗(yàn)及解析  3.7 上機(jī)題目及參考答案  3.8 同步測(cè)試習(xí)題及參考答案 第4章 類和對(duì)象  4.1 類和對(duì)象   4.1.1 重點(diǎn)內(nèi)容概要   4.1.2 難點(diǎn)辨析   4.1.3 上機(jī)實(shí)驗(yàn)及解析  4.2 構(gòu)造函數(shù)和析構(gòu)函數(shù)   4.2.1 重點(diǎn)內(nèi)容概要   4.2.2 難點(diǎn)辨析   4.2.3 上機(jī)實(shí)驗(yàn)及解析  4.3 類的靜態(tài)成員   4.3.1 重點(diǎn)內(nèi)容概要   4.3.2 難點(diǎn)辨析   4.3.3 上機(jī)實(shí)驗(yàn)及解析  4.4 類的友元   4.4.1 重點(diǎn)內(nèi)容概要   4.4.2 難點(diǎn)辨析   4.4.3 上機(jī)實(shí)驗(yàn)及解析  4.5 上機(jī)題目及參考答案  4.6 同步測(cè)試習(xí)題及參考答案 第5章 拷貝構(gòu)造函數(shù) 第6章 運(yùn)算符重載 第7章 繼承與組合 第8章 虛函數(shù)與多態(tài) 第9章 模板 第10章 I/O流與文件的輸入輸出第二部分 模擬試卷 模擬試卷一 模擬試卷二 模擬試卷三 模擬試卷四 模擬試卷一參考答案 模擬試卷二參考答案 模擬試卷三參考答案 模擬試卷四參考答案參考文獻(xiàn)

章節(jié)摘錄

插圖:2.5.1重點(diǎn)內(nèi)容概要1.基本概念及特點(diǎn)在C++中,數(shù)組(array)是一種相同類型數(shù)據(jù)的集合,它由許多元素組成,每一個(gè)元素都具有相同的數(shù)據(jù)類型,它們存放在內(nèi)存中連續(xù)的相同大小的存儲(chǔ)單元中。每個(gè)數(shù)組都有一個(gè)名字,數(shù)組中的每一個(gè)元素有一個(gè)序號(hào)(或稱下標(biāo))表示元素在數(shù)組中的位置,正是通過下標(biāo)來識(shí)別數(shù)組中的每一個(gè)元素。數(shù)組主要有以下特點(diǎn):(1)同一個(gè)數(shù)組中數(shù)組元素的類型相同,可以是任何合法的數(shù)據(jù)類型。(2)數(shù)組可以是一維的、二維的,甚至更高維的。(3)數(shù)組必須先定義后使用,且數(shù)組元素可以像變量一樣使用。(4)數(shù)組各個(gè)元素按順序排列,其位置由下標(biāo)確定。2.一維數(shù)組一維數(shù)組的一般定義形式為:類型說明符數(shù)組名[常量表達(dá)式];其中,類型說明符指定數(shù)組元素的類型,數(shù)組名的命名規(guī)則與變量一樣,方括號(hào)中的常量表達(dá)式的值表示數(shù)組元素的個(gè)數(shù)。數(shù)組元素的下標(biāo)從“0”開始計(jì)數(shù)。如果一個(gè)數(shù)組有n個(gè)元素,則第一個(gè)元素的下標(biāo)是0,最后一個(gè)元素的下標(biāo)是,z一1。數(shù)組元素的一般引用形式為:數(shù)組名[下標(biāo)表達(dá)式]3.二維數(shù)組二維數(shù)組相當(dāng)于數(shù)學(xué)上的矩陣,它的定義方法與一維數(shù)組的定義類似。二維數(shù)組定義的一般形式為:類型說明符數(shù)組名[常量表達(dá)式1][常量表達(dá)式2];其中常量表達(dá)式1指定數(shù)組元素的行數(shù),常量表達(dá)式2指定數(shù)組元素的列數(shù)??偟脑氐膫€(gè)數(shù)為常量表達(dá)式1×常量表達(dá)式2。二維數(shù)組元素的引用方法類似于一維數(shù)組元素的引用,其引用方法為:數(shù)組名[行下標(biāo)表達(dá)式][列下標(biāo)表達(dá)式]二維數(shù)組元素的行下標(biāo)和列下標(biāo)均是從O開始的。

編輯推薦

  《21世紀(jì)高等學(xué)校計(jì)算機(jī)教育實(shí)用規(guī)劃教材:C++基礎(chǔ)、上機(jī)指導(dǎo)及習(xí)題解答》特點(diǎn):對(duì)每個(gè)知識(shí)點(diǎn)都通過重點(diǎn)內(nèi)容概要、難點(diǎn)辨析、上機(jī)實(shí)驗(yàn)及解析三個(gè)部分加以詳細(xì)講解。每章末都匯集了綜合性上機(jī)課題和同步測(cè)試題,并給出參考答案。提供四套模擬試題作為對(duì)全書知識(shí)點(diǎn)掌握程度的綜合測(cè)試,并提供參考答案便于自學(xué)者使用。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    C++基礎(chǔ)、上機(jī)指導(dǎo)及習(xí)題解答 PDF格式下載


用戶評(píng)論 (總計(jì)8條)

 
 

  •   內(nèi)容有點(diǎn)跨度不過還好
  •   老師推薦的不錯(cuò)例子和題都不錯(cuò)然后就是送來的時(shí)候書略皺的說
  •   可以帶你入門C++。
  •   看著吧
  •   不錯(cuò),我們老師要求我們買的,,,
  •   質(zhì)量可以,物流速度快,買書我一直選亞馬遜
  •   還沒來得及看,,學(xué)習(xí)ing
  •   我感覺書很好還便宜,不錯(cuò)哦
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7