定 價(jià):35 元
叢書名:高等院!笆濉焙诵恼n程輔導(dǎo)叢書
- 作者:汪名杰 ,尹靜 ,郝立 著
- 出版時(shí)間:2010/9/1
- ISBN:9787563522903
- 出 版 社:北京郵電大學(xué)出版社
- 中圖法分類:TP312C
- 頁(yè)碼:329
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C++答疑解惑與典型題解》深入淺出、系統(tǒng)全面地介紹了最新各大高校的C++練習(xí)題及考研題。全書共分22章,內(nèi)容包括C++的基本概念,面向?qū)ο蟪绦蛟O(shè)計(jì)、函數(shù)、數(shù)組、指針、引用、結(jié)構(gòu)、類、拷貝函數(shù)等。《C++答疑解惑與典型題解》以知識(shí)結(jié)構(gòu)圖~常見疑惑解答~實(shí)踐解題編程~考研真題講解為主線組織編寫,每一章的題型歸納都進(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++答疑解惑與典型題解》既可以作為C++編程學(xué)習(xí)的參考書,也可以作為復(fù)習(xí)考研的練習(xí)冊(cè),更可以作為各類培訓(xùn)班的培訓(xùn)教程。此外,《C++答疑解惑與典型題解》也非常適于教師的C++教學(xué)以及各種編程自學(xué)人員參考閱讀。
《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)行剖析與解釋,讓學(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)書那種“內(nèi)容簡(jiǎn)介-例題分析-習(xí)題”的模式編寫,而是在聽取大量一線教師和學(xué)生們建議的基礎(chǔ)上,以突出針對(duì)性與實(shí)用性來(lái)安排內(nèi)容的。學(xué)生們最需要的是解決他們學(xué)習(xí)過(guò)程中的“疑惑”以及掌握解題方法。《C++答疑解惑與典型題解》正是以“答疑解惑與典型題解”為中心,因而具有很強(qiáng)的針對(duì)性與實(shí)用性。(3)《C++答疑解惑與典型題解》重點(diǎn)定位在疑難解惑與解題方法上,開拓解題思路,提高分析問(wèn)題的能力,不僅授人以“魚”,更在于授人以“漁”。(4)《C++答疑解惑與典型題解》聘請(qǐng)執(zhí)教多年且有較高學(xué)術(shù)造詣的名師編寫,質(zhì)量高,內(nèi)容清晰。
為適應(yīng)高等院校人才的考研需求,本書本著厚基礎(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等軟件開發(fā)工具提供了堅(jiān)實(shí)的理論基礎(chǔ)。
2.本書閱讀指南
本書基于C++程序設(shè)計(jì)的基礎(chǔ),針對(duì)C++知識(shí)點(diǎn)的常見的問(wèn)題進(jìn)行了講解,同時(shí)分析了近幾年的考研題目,并給出了翔實(shí)的參考答案,讀者可以充分地了解各個(gè)學(xué)?佳蓄}目的難度,查缺補(bǔ)漏,有針對(duì)性地提高自己的水平。本書共分22章。
第1章主要講解C++的基本概念和人門。
第2章主要講解C++的基本數(shù)據(jù)類型和自定義數(shù)據(jù)類型。
第3章主要講解C++的表達(dá)式和編程語(yǔ)句。
第4章主要講解C++的過(guò)程化語(yǔ)句。
第5章主要講解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ì)講述。
第8章主要講解C++的重點(diǎn)知識(shí)——指針,通過(guò)例題進(jìn)行了指針用法等的講解說(shuō)明。
第9章主要講解C++中引用的相關(guān)知識(shí)。
第10~第18章著重對(duì)C++的核心知識(shí)進(jìn)行講解,包括結(jié)構(gòu)、類、構(gòu)造函數(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、堆與拷貝構(gòu)造函數(shù)、靜態(tài)成員與友元、繼承與派生、多重繼承、多態(tài)性與虛函數(shù)等。
第19~第21章主要是對(duì)I/O流、模板以及C++工具進(jìn)行講解。
第22章提供了兩套模擬題,為讀者提供一個(gè)自我分析解決問(wèn)題的過(guò)程。
本書的重點(diǎn)在中間的5、7、8等幾章。
3.本書特色與優(yōu)點(diǎn)
(1)結(jié)構(gòu)清晰,知識(shí)完整。內(nèi)容翔實(shí)、系統(tǒng)性強(qiáng),依據(jù)高校教學(xué)大綱組織內(nèi)容,同時(shí)覆蓋最新版本的所有知識(shí)點(diǎn),并將實(shí)際經(jīng)驗(yàn)融人基本理論之中。
第1章 C++基本概念和入門
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 為什么要在程序中使用注釋,C++中有何注釋方法?
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)成和書寫形式是什么?
1.1.9 如何理解程序設(shè)計(jì)的目標(biāo)在正確的前提下,其重要性排列次序依次為:可讀、可維護(hù)、可移植和高效率?
1.1.10 什么是數(shù)值溢出?整數(shù)溢出與浮點(diǎn)數(shù)溢出有何不同?
1.2 典型題解
題型1基礎(chǔ)知識(shí)
考研真題匯總
第2章 基本數(shù)據(jù)類型與自定義數(shù)據(jù)類型
2.1 答疑解惑
2.1.1 基本數(shù)據(jù)類型和非基本數(shù)據(jù)類型(自定義數(shù)據(jù)類型)有何區(qū)別?
2.1.2 為什么在定義變量時(shí)要指定變量的類型,如何確定一個(gè)變量的類型?
2.1.3 C++中有哪幾種指定常量的方法,為何要定義常變量?
2.1.4 C++中字符型常量與字符串常量的主要區(qū)別是什么?
2.1.5 什么是匈牙利命名法,如何使用它?
2.1.6 如何確定一個(gè)類型變量所占的內(nèi)存字節(jié)數(shù),某個(gè)基本數(shù)據(jù)類型的變量占用的內(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類型值有哪些表示方法?關(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 基類型不同的指針?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 “引用沒有對(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)體與類有何區(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章 類
11.1 答疑解惑
11.1.1 結(jié)構(gòu)體類型和類有什么區(qū)別?
11.1.2 一個(gè)類的接口和實(shí)現(xiàn)有何區(qū)別?以及構(gòu)造函數(shù)和析構(gòu)函數(shù)的區(qū)別有哪些?
11.1.3 什么是對(duì)象,如何定義和使用對(duì)象?
11.1.4 類的成員有哪些訪問(wèn)權(quán)限?
11.1.5 將類的成員設(shè)置成private訪問(wèn)權(quán)限可以防止一切非法的訪問(wèn)嗎?
11.1.6 類里面的常量都有效嗎?
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 類的默認(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)定義的類,為什么構(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)類的私有成員啊?
15.1.4 源文件中定義函數(shù)或函數(shù)中定義靜態(tài)變量時(shí)使用的static和在類中說(shuō)明靜態(tài)成員時(shí)使用的static有何區(qū)別?
15.2 典型題解
……
第16章 繼承與派生
第17章 多重繼承
第18章 多態(tài)性與虛函數(shù)
第19章 I/O流
第20章 模板
第21章 C++工具
第22章 課程測(cè)試及考研仿真題