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