出版時(shí)間:2010-9 出版社:北京郵電大學(xué)出版社 作者:汪名杰,尹靜,郝立 著 頁(yè)數(shù):329
前言
為適應(yīng)高等院校人才的考研需求,本書(shū)本著厚基礎(chǔ)、重能力、求創(chuàng)新的總體思想,著眼于國(guó)家發(fā)展和培養(yǎng)造就綜合能力人才的需要,著力提高大學(xué)生的學(xué)習(xí)能力、實(shí)踐能力和創(chuàng)新能力。 1.關(guān)于C++程序設(shè)計(jì) C++是計(jì)算機(jī)程序設(shè)計(jì)的重要理論和技術(shù)基礎(chǔ),它是一種混合型的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。隨著時(shí)代的發(fā)展,它現(xiàn)在不僅僅是計(jì)算機(jī)學(xué)科的重要課程,而且進(jìn)一步成為一些其他理工科學(xué)習(xí)的必備技術(shù)。它既具有獨(dú)特的面向?qū)ο筇卣?,又具有傳統(tǒng)C語(yǔ)言的向后兼容性,具備結(jié)構(gòu)化程序設(shè)計(jì)特征。為編程者能編出簡(jiǎn)單高效的程序打下一個(gè)良好的基礎(chǔ),特別為學(xué)習(xí)掌握VisualC++、Java等軟件開(kāi)發(fā)工具提供了堅(jiān)實(shí)的理論基礎(chǔ)?! ?.本書(shū)閱讀指南 本書(shū)基于C++程序設(shè)計(jì)的基礎(chǔ),針對(duì)C++知識(shí)點(diǎn)的常見(jiàn)的問(wèn)題進(jìn)行了講解,同時(shí)分析了近幾年的考研題目,并給出了翔實(shí)的參考答案,讀者可以充分地了解各個(gè)學(xué)??佳蓄}目的難度,查缺補(bǔ)漏,有針對(duì)性地提高自己的水平。本書(shū)共分22章?! 〉?章主要講解C++的基本概念和人門(mén)?! 〉?章主要講解C++的基本數(shù)據(jù)類(lèi)型和自定義數(shù)據(jù)類(lèi)型。 第3章主要講解C++的表達(dá)式和編程語(yǔ)句?! 〉?章主要講解C++的過(guò)程化語(yǔ)句?! 〉?章主要講解C++的函數(shù),函數(shù)是C++的核心所在,本章對(duì)函數(shù)的定義用法等進(jìn)行了詳細(xì)講解。 第6章主要講解C++的程序結(jié)構(gòu)。 第7章主要講解C++的另一個(gè)要點(diǎn)——數(shù)組,對(duì)數(shù)組的用法等進(jìn)行詳細(xì)講述?! 〉?章主要講解C++的重點(diǎn)知識(shí)——指針,通過(guò)例題進(jìn)行了指針用法等的講解說(shuō)明。 第9章主要講解C++中引用的相關(guān)知識(shí)。 第10~第18章著重對(duì)C++的核心知識(shí)進(jìn)行講解,包括結(jié)構(gòu)、類(lèi)、構(gòu)造函數(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、堆與拷貝構(gòu)造函數(shù)、靜態(tài)成員與友元、繼承與派生、多重繼承、多態(tài)性與虛函數(shù)等?! 〉?9~第21章主要是對(duì)I/O流、模板以及C++工具進(jìn)行講解。 第22章提供了兩套模擬題,為讀者提供一個(gè)自我分析解決問(wèn)題的過(guò)程?! ”緯?shū)的重點(diǎn)在中間的5、7、8等幾章。 3.本書(shū)特色與優(yōu)點(diǎn) ?。?)結(jié)構(gòu)清晰,知識(shí)完整。內(nèi)容翔實(shí)、系統(tǒng)性強(qiáng),依據(jù)高校教學(xué)大綱組織內(nèi)容,同時(shí)覆蓋最新版本的所有知識(shí)點(diǎn),并將實(shí)際經(jīng)驗(yàn)融人基本理論之中。
內(nèi)容概要
《C++答疑解惑與典型題解》深入淺出、系統(tǒng)全面地介紹了最新各大高校的C++練習(xí)題及考研題。全書(shū)共分22章,內(nèi)容包括C++的基本概念,面向?qū)ο蟪绦蛟O(shè)計(jì)、函數(shù)、數(shù)組、指針、引用、結(jié)構(gòu)、類(lèi)、拷貝函數(shù)等?!禖++答疑解惑與典型題解》以知識(shí)結(jié)構(gòu)圖~常見(jiàn)疑惑解答~實(shí)踐解題編程~考研真題講解為主線組織編寫(xiě),每一章的題型歸納都進(jìn)行了詳細(xì)分析評(píng)注,以便于幫助讀者掌握本章的重點(diǎn)及迅速回憶本章的內(nèi)容?!禖++答疑解惑與典型題解》結(jié)構(gòu)清晰、易教易學(xué)、實(shí)例豐富、學(xué)以致用、注重能力,對(duì)易混淆和歷年考題中較為關(guān)注的內(nèi)容進(jìn)行了重點(diǎn)提示和講解?! 禖++答疑解惑與典型題解》既可以作為C++編程學(xué)習(xí)的參考書(shū),也可以作為復(fù)習(xí)考研的練習(xí)冊(cè),更可以作為各類(lèi)培訓(xùn)班的培訓(xùn)教程。此外,《C++答疑解惑與典型題解》也非常適于教師的C++教學(xué)以及各種編程自學(xué)人員參考閱讀。
書(shū)籍目錄
第1章 C++基本概念和入門(mén)1.1 答疑解惑1.1.1 C++程序是如何構(gòu)成的?1.1.2 在C++程序中,主函數(shù)、標(biāo)準(zhǔn)庫(kù)函數(shù)和用戶自定義函數(shù)之間有何區(qū)別?1.1.3 在C++程序中,函數(shù)是如何構(gòu)成的?1.1.4 如何將C++源程序生成可執(zhí)行的程序?1.1.5 為什么要在程序中使用注釋?zhuān)珻++中有何注釋方法?1.1.6 C語(yǔ)言和C++有什么關(guān)系?1.1.7 為什么編譯系統(tǒng)要提供標(biāo)準(zhǔn)庫(kù)函數(shù),如何使用標(biāo)準(zhǔn)庫(kù)函數(shù)?1.1.8 C++程序的構(gòu)成和書(shū)寫(xiě)形式是什么?1.1.9 如何理解程序設(shè)計(jì)的目標(biāo)在正確的前提下,其重要性排列次序依次為:可讀、可維護(hù)、可移植和高效率?1.1.10 什么是數(shù)值溢出?整數(shù)溢出與浮點(diǎn)數(shù)溢出有何不同?1.2 典型題解題型1基礎(chǔ)知識(shí)考研真題匯總第2章 基本數(shù)據(jù)類(lèi)型與自定義數(shù)據(jù)類(lèi)型2.1 答疑解惑2.1.1 基本數(shù)據(jù)類(lèi)型和非基本數(shù)據(jù)類(lèi)型(自定義數(shù)據(jù)類(lèi)型)有何區(qū)別?2.1.2 為什么在定義變量時(shí)要指定變量的類(lèi)型,如何確定一個(gè)變量的類(lèi)型?2.1.3 C++中有哪幾種指定常量的方法,為何要定義常變量?2.1.4 C++中字符型常量與字符串常量的主要區(qū)別是什么?2.1.5 什么是匈牙利命名法,如何使用它?2.1.6 如何確定一個(gè)類(lèi)型變量所占的內(nèi)存字節(jié)數(shù),某個(gè)基本數(shù)據(jù)類(lèi)型的變量占用的內(nèi)存字節(jié)數(shù)都是固定的嗎?2.1.7 保留字與標(biāo)準(zhǔn)標(biāo)識(shí)符之間有何區(qū)別?2.1.8 “O”、‘O’、‘\O’和“\O”之間有何區(qū)別?2.2 典型題解題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐考研真題匯總3章 表達(dá)式和編程語(yǔ)句3.1 答疑解惑3.1.1 什么是C++的運(yùn)算符、表達(dá)式和語(yǔ)句?3.1.2 什么是運(yùn)算符的優(yōu)先級(jí)和結(jié)合性?3.1.3 C++中bool類(lèi)型值有哪些表示方法?關(guān)于布爾的運(yùn)算說(shuō)明有哪些?請(qǐng)舉例說(shuō)明3.1.4 什么是短路表達(dá)式?3.1.5 什么是左值和右值?3.1.6 設(shè)有“inta;”,則if(a:3)與if(a——3)有何區(qū)別?3.1.7 浮點(diǎn)變量與數(shù)字常量之間使用和“!一”進(jìn)行比較可靠嗎?3.1.8 什么是操作數(shù)的求值順序,它有什么副作用?3.1.9 在32位機(jī)器中,sizeof(int)為4,為什么cout和#include“文件名”有區(qū)別嗎?6.1.5 頭文件中一般包含什么信息?6.1.6 ifelse和#if#else有何區(qū)別?6.1.7 文件包含命令可以嵌套嗎?6.1.8 如何避免多次包含同一個(gè)頭文件?6.1.9 什么是void函數(shù),它怎么使用?6.1.1 0頭文件的結(jié)構(gòu)是什么?請(qǐng)舉例說(shuō)明6.2 典型題解題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐考研真題匯總第7章 數(shù)組7.1 答疑解惑7.1.1 什么是數(shù)組,為什么需要數(shù)組?7.1.2 數(shù)組在內(nèi)存中如何存放,一個(gè)數(shù)組究竟要占用多少內(nèi)存?7.1.3 若有數(shù)組定義語(yǔ)I"inta[5];”,則a代表什么?&a[1]一&a[O]一?7.1.4 為什么數(shù)組名必須是常量?7.1.5 傳遞數(shù)組時(shí)是將整個(gè)數(shù)組的內(nèi)容都傳遞給函數(shù)嗎?7.1.6 若有定義chars1口=”well";char·s2[]={‘w’,‘e’,‘l’,‘l’);”,則s1和s2相同嗎?7.1.7 數(shù)組的下標(biāo)越界時(shí),編譯器并不指示錯(cuò)誤,是不是下標(biāo)越界與否無(wú)關(guān)緊要?7.1.8 數(shù)組名和指針是不是同回事?7.2 典型題解題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐考研真題匯總第8章 指針8.1 答疑解惑8.1.1 內(nèi)存單元的地址和內(nèi)存單元的內(nèi)容相同嗎?8.1.2 基類(lèi)型不同的指針?biāo)加玫膬?nèi)存字節(jié)數(shù)相同嗎?如何取得一個(gè)變量的內(nèi)存地址?8.1.3 指針變量的地址就是指針?biāo)娣诺牡刂穯?8.1.4 為什么要對(duì)指針變量進(jìn)行初始化?對(duì)指針進(jìn)行初始化有哪些方法?8.1.5 指針+整數(shù)-?指針-指針-?8.1.6 兩個(gè)指針可以相比較嗎?8.1.7 為什么需要?jiǎng)討B(tài)內(nèi)存分配?C++程序中動(dòng)態(tài)分配的內(nèi)存會(huì)被自動(dòng)釋放嗎?8.1.8 如何通過(guò)指針以及數(shù)組名來(lái)引用一維數(shù)組的元素?8.1.9 如何通過(guò)指針以及數(shù)組名來(lái)引用二維數(shù)組的元素?8.1.1 0使用指針變量操作字符串與字符數(shù)組操作字符串的區(qū)別是什么?8.1.1 l指針函數(shù)和函數(shù)指針含義相同嗎?8.1.1 2指針數(shù)組和數(shù)組指針是否相同?8.1.1 3常量指針,指針常量和指向常量的指針常量有何區(qū)別?8.2 典型題解題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐考研真題匯總第9章 引用9.1 答疑解惑9.1.1 什么是引用?9.1.2 “任何東西都可以定義一個(gè)引用這句話對(duì)嗎?9.1.3 函數(shù)傳遞參數(shù)有哪些方式?9.1.4 引用和指針之間有何區(qū)別?9.1.5 下面兩個(gè)引用運(yùn)算符&的用法是否相同?9.1.6 “引用沒(méi)有對(duì)應(yīng)的內(nèi)存,因此不能對(duì)引用運(yùn)用&運(yùn)算符來(lái)取地址”這句話對(duì)否?9.2 典型題解題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐考研真題匯總第10章 結(jié)構(gòu)10.1 答疑解惑10.1.1 結(jié)構(gòu)體與結(jié)構(gòu)體變量有何區(qū)別?10.1.2 在C++中結(jié)構(gòu)體與類(lèi)有何區(qū)別?10.1.3 為什么在TurboC++3.O中編譯以下程序會(huì)出現(xiàn)"Cannotconvert‘B’to ‘A”’的錯(cuò)誤提示?10.1.4 要訪問(wèn)結(jié)構(gòu)體變量的成員,有哪些方法?10.1.5 在32位機(jī)器中,若有定義:structS,U{charc1;inti;charc2}s;則sizeof(s)——6嗎?:10.1.6 結(jié)構(gòu)體和聯(lián)合體(共用體)的異同點(diǎn)是什么?:10.2 典型題解:題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐:考研真題匯總第11章 類(lèi)11.1 答疑解惑11.1.1 結(jié)構(gòu)體類(lèi)型和類(lèi)有什么區(qū)別?11.1.2 一個(gè)類(lèi)的接口和實(shí)現(xiàn)有何區(qū)別?以及構(gòu)造函數(shù)和析構(gòu)函數(shù)的區(qū)別有哪些?11.1.3 什么是對(duì)象,如何定義和使用對(duì)象?11.1.4 類(lèi)的成員有哪些訪問(wèn)權(quán)限?11.1.5 將類(lèi)的成員設(shè)置成private訪問(wèn)權(quán)限可以防止一切非法的訪問(wèn)嗎?11.1.6 類(lèi)里面的常量都有效嗎?11.2 典型題解題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐考研真題匯總第12章 構(gòu)造函數(shù)12.1 答疑解惑12.1.1 構(gòu)造函數(shù)的作用是什么?它有什么特點(diǎn)?12.1.2 析構(gòu)函數(shù)有什么特點(diǎn)?它的作用是什么?12.1.3 類(lèi)的默認(rèn)構(gòu)造函數(shù)有哪些?12.1.4 以下代碼的輸出結(jié)果是什么?12.1.5 為什么下面的代碼不能通過(guò)編譯?12.2 典型題解題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐考研真題匯總第13章 面向?qū)ο蟪绦蛟O(shè)計(jì)13.1 答疑解惑13.1.1 什么是結(jié)構(gòu)化程序設(shè)計(jì),它有何缺點(diǎn)?13.1.2 析構(gòu)函數(shù)有什么特點(diǎn)?它的作用是什么?13.1.3 為什么使用面向?qū)ο缶幊瘫让嫦蚪Y(jié)構(gòu)編程更能提高程序員的工作效率?13.1.4 為什么使用面向?qū)ο缶幊瘫让嫦蚪Y(jié)構(gòu)編程更能提高程序員的工作效率?13.2 典型題解題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐考研真題匯總第14章 堆與拷貝構(gòu)造函數(shù)14.1 答疑解惑14.1.1 什么是堆?14.1.2 為何要用new和delete來(lái)從堆中動(dòng)態(tài)分配對(duì)象,而不使用malloc和free?14.1.3 如何正確使用rnalloc和free?14.1.4 若Student是已經(jīng)定義的類(lèi),為什么構(gòu)造函數(shù)Student::Student(Student)是非法的?14.1.5 構(gòu)造函數(shù)與析構(gòu)函的數(shù)的聯(lián)系是什么?14.1.6 構(gòu)造與析構(gòu)的次序是什么?14.2 典型題解題型1基礎(chǔ)知識(shí)題型2程序理解題型3編程實(shí)踐考研真題匯總第15章 靜態(tài)成員與友元15.1 答疑解惑15.1 I1為什么下面的代碼在編譯時(shí)通不過(guò)?15.1.2 訪問(wèn)靜態(tài)成員有哪些方式?15.1.3 為什么下面的代碼編譯時(shí),通不過(guò)編譯,提示:voidcdecl Samplel print(void)’:function cannot ccess’Sample:x’,print是Sample的友元函數(shù),應(yīng)該可以訪問(wèn)類(lèi)的私有成員啊?15.1.4 源文件中定義函數(shù)或函數(shù)中定義靜態(tài)變量時(shí)使用的static和在類(lèi)中說(shuō)明靜態(tài)成員時(shí)使用的static有何區(qū)別?15.2 典型題解……第16章 繼承與派生第17章 多重繼承第18章 多態(tài)性與虛函數(shù)第19章 I/O流第20章 模板第21章 C++工具第22章 課程測(cè)試及考研仿真題
編輯推薦
《C++答疑解惑與典型題解》(1)結(jié)構(gòu)清晰,模式合理,《C++答疑解惑與典型題解》基本按照正規(guī)教學(xué)課本(主流教材)的順序安排,不是對(duì)所有知識(shí)點(diǎn)詳細(xì)鋪陳,而是對(duì)核心知識(shí)點(diǎn)和常考題型做重點(diǎn)講解。每章設(shè)計(jì)了兩個(gè)板塊,分別是:答疑解惑與典型題解,各內(nèi)容安排為:答疑解惑:突出核心知識(shí),對(duì)重點(diǎn)、難點(diǎn).易混淆的知識(shí)點(diǎn)進(jìn)行剖析與解釋?zhuān)寣W(xué)生掌握問(wèn)題的本質(zhì)。包括對(duì)重要定理、定義和公式的剖析。,典型題解:精選出??碱}型與考研真題進(jìn)行解析,增強(qiáng)學(xué)生的解題能力、《C++答疑解惑與典型題解》每一章都列舉了大量的題目,并對(duì)其進(jìn)行了詳細(xì)分析評(píng)注,以便于幫助讀者掌握本章的重點(diǎn)及迅速回憶本章的內(nèi)容。,(題目來(lái)源:一是主流教材課后難題,二是課程考試試題,三是經(jīng)典好題,四是考研真題。)(2)針對(duì)性強(qiáng),實(shí)用性強(qiáng),《C++答疑解惑與典型題解》不是按照傳統(tǒng)輔導(dǎo)書(shū)那種“內(nèi)容簡(jiǎn)介-例題分析-習(xí)題”的模式編寫(xiě),而是在聽(tīng)取大量一線教師和學(xué)生們建議的基礎(chǔ)上,以突出針對(duì)性與實(shí)用性來(lái)安排內(nèi)容的。學(xué)生們最需要的是解決他們學(xué)習(xí)過(guò)程中的“疑惑”以及掌握解題方法?!禖++答疑解惑與典型題解》正是以“答疑解惑與典型題解”為中心,因而具有很強(qiáng)的針對(duì)性與實(shí)用性。(3)《C++答疑解惑與典型題解》重點(diǎn)定位在疑難解惑與解題方法上,開(kāi)拓解題思路,提高分析問(wèn)題的能力,不僅授人以“魚(yú)”,更在于授人以“漁”。(4)《C++答疑解惑與典型題解》聘請(qǐng)執(zhí)教多年且有較高學(xué)術(shù)造詣的名師編寫(xiě),質(zhì)量高,內(nèi)容清晰。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版