出版時間:2010-9 出版社:北京郵電大學出版社 作者:汪名杰,尹靜,郝立 著 頁數(shù):329
前言
為適應高等院校人才的考研需求,本書本著厚基礎(chǔ)、重能力、求創(chuàng)新的總體思想,著眼于國家發(fā)展和培養(yǎng)造就綜合能力人才的需要,著力提高大學生的學習能力、實踐能力和創(chuàng)新能力?! ?.關(guān)于C++程序設計 C++是計算機程序設計的重要理論和技術(shù)基礎(chǔ),它是一種混合型的面向?qū)ο蟪绦蛟O計語言。隨著時代的發(fā)展,它現(xiàn)在不僅僅是計算機學科的重要課程,而且進一步成為一些其他理工科學習的必備技術(shù)。它既具有獨特的面向?qū)ο筇卣?,又具有傳統(tǒng)C語言的向后兼容性,具備結(jié)構(gòu)化程序設計特征。為編程者能編出簡單高效的程序打下一個良好的基礎(chǔ),特別為學習掌握VisualC++、Java等軟件開發(fā)工具提供了堅實的理論基礎(chǔ)?! ?.本書閱讀指南 本書基于C++程序設計的基礎(chǔ),針對C++知識點的常見的問題進行了講解,同時分析了近幾年的考研題目,并給出了翔實的參考答案,讀者可以充分地了解各個學校考研題目的難度,查缺補漏,有針對性地提高自己的水平。本書共分22章?! 〉?章主要講解C++的基本概念和人門?! 〉?章主要講解C++的基本數(shù)據(jù)類型和自定義數(shù)據(jù)類型?! 〉?章主要講解C++的表達式和編程語句?! 〉?章主要講解C++的過程化語句?! 〉?章主要講解C++的函數(shù),函數(shù)是C++的核心所在,本章對函數(shù)的定義用法等進行了詳細講解?! 〉?章主要講解C++的程序結(jié)構(gòu)?! 〉?章主要講解C++的另一個要點——數(shù)組,對數(shù)組的用法等進行詳細講述?! 〉?章主要講解C++的重點知識——指針,通過例題進行了指針用法等的講解說明?! 〉?章主要講解C++中引用的相關(guān)知識?! 〉?0~第18章著重對C++的核心知識進行講解,包括結(jié)構(gòu)、類、構(gòu)造函數(shù)、面向?qū)ο蟪绦蛟O計、堆與拷貝構(gòu)造函數(shù)、靜態(tài)成員與友元、繼承與派生、多重繼承、多態(tài)性與虛函數(shù)等。 第19~第21章主要是對I/O流、模板以及C++工具進行講解。 第22章提供了兩套模擬題,為讀者提供一個自我分析解決問題的過程?! ”緯闹攸c在中間的5、7、8等幾章。 3.本書特色與優(yōu)點 ?。?)結(jié)構(gòu)清晰,知識完整。內(nèi)容翔實、系統(tǒng)性強,依據(jù)高校教學大綱組織內(nèi)容,同時覆蓋最新版本的所有知識點,并將實際經(jīng)驗融人基本理論之中。
內(nèi)容概要
《C++答疑解惑與典型題解》深入淺出、系統(tǒng)全面地介紹了最新各大高校的C++練習題及考研題。全書共分22章,內(nèi)容包括C++的基本概念,面向?qū)ο蟪绦蛟O計、函數(shù)、數(shù)組、指針、引用、結(jié)構(gòu)、類、拷貝函數(shù)等。《C++答疑解惑與典型題解》以知識結(jié)構(gòu)圖~常見疑惑解答~實踐解題編程~考研真題講解為主線組織編寫,每一章的題型歸納都進行了詳細分析評注,以便于幫助讀者掌握本章的重點及迅速回憶本章的內(nèi)容?!禖++答疑解惑與典型題解》結(jié)構(gòu)清晰、易教易學、實例豐富、學以致用、注重能力,對易混淆和歷年考題中較為關(guān)注的內(nèi)容進行了重點提示和講解。 《C++答疑解惑與典型題解》既可以作為C++編程學習的參考書,也可以作為復習考研的練習冊,更可以作為各類培訓班的培訓教程。此外,《C++答疑解惑與典型題解》也非常適于教師的C++教學以及各種編程自學人員參考閱讀。
書籍目錄
第1章 C++基本概念和入門1.1 答疑解惑1.1.1 C++程序是如何構(gòu)成的?1.1.2 在C++程序中,主函數(shù)、標準庫函數(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)要提供標準庫函數(shù),如何使用標準庫函數(shù)?1.1.8 C++程序的構(gòu)成和書寫形式是什么?1.1.9 如何理解程序設計的目標在正確的前提下,其重要性排列次序依次為:可讀、可維護、可移植和高效率?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 保留字與標準標識符之間有何區(qū)別?2.1.8 “O”、‘O’、‘\O’和“\O”之間有何區(qū)別?2.2 典型題解題型1基礎(chǔ)知識題型2程序理解題型3編程實踐考研真題匯總3章 表達式和編程語句3.1 答疑解惑3.1.1 什么是C++的運算符、表達式和語句?3.1.2 什么是運算符的優(yōu)先級和結(jié)合性?3.1.3 C++中bool類型值有哪些表示方法?關(guān)于布爾的運算說明有哪些?請舉例說明3.1.4 什么是短路表達式?3.1.5 什么是左值和右值?3.1.6 設有“inta;”,則if(a:3)與if(a——3)有何區(qū)別?3.1.7 浮點變量與數(shù)字常量之間使用和“!一”進行比較可靠嗎?3.1.8 什么是操作數(shù)的求值順序,它有什么副作用?3.1.9 在32位機器中,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ù)組的下標越界時,編譯器并不指示錯誤,是不是下標越界與否無關(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 基類型不同的指針所占用的內(nèi)存字節(jié)數(shù)相同嗎?如何取得一個變量的內(nèi)存地址?8.1.3 指針變量的地址就是指針所存放的地址嗎?8.1.4 為什么要對指針變量進行初始化?對指針進行初始化有哪些方法?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 “引用沒有對應的內(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位機器中,若有定義: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 將類的成員設置成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 類的默認構(gòu)造函數(shù)有哪些?12.1.4 以下代碼的輸出結(jié)果是什么?12.1.5 為什么下面的代碼不能通過編譯?12.2 典型題解題型1基礎(chǔ)知識題型2程序理解題型3編程實踐考研真題匯總第13章 面向?qū)ο蟪绦蛟O計13.1 答疑解惑13.1.1 什么是結(jié)構(gòu)化程序設計,它有何缺點?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ù),應該可以訪問類的私有成員啊?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章 課程測試及考研仿真題
編輯推薦
《C++答疑解惑與典型題解》(1)結(jié)構(gòu)清晰,模式合理,《C++答疑解惑與典型題解》基本按照正規(guī)教學課本(主流教材)的順序安排,不是對所有知識點詳細鋪陳,而是對核心知識點和??碱}型做重點講解。每章設計了兩個板塊,分別是:答疑解惑與典型題解,各內(nèi)容安排為:答疑解惑:突出核心知識,對重點、難點.易混淆的知識點進行剖析與解釋,讓學生掌握問題的本質(zhì)。包括對重要定理、定義和公式的剖析。,典型題解:精選出常考題型與考研真題進行解析,增強學生的解題能力、《C++答疑解惑與典型題解》每一章都列舉了大量的題目,并對其進行了詳細分析評注,以便于幫助讀者掌握本章的重點及迅速回憶本章的內(nèi)容。,(題目來源:一是主流教材課后難題,二是課程考試試題,三是經(jīng)典好題,四是考研真題。)(2)針對性強,實用性強,《C++答疑解惑與典型題解》不是按照傳統(tǒng)輔導書那種“內(nèi)容簡介-例題分析-習題”的模式編寫,而是在聽取大量一線教師和學生們建議的基礎(chǔ)上,以突出針對性與實用性來安排內(nèi)容的。學生們最需要的是解決他們學習過程中的“疑惑”以及掌握解題方法?!禖++答疑解惑與典型題解》正是以“答疑解惑與典型題解”為中心,因而具有很強的針對性與實用性。(3)《C++答疑解惑與典型題解》重點定位在疑難解惑與解題方法上,開拓解題思路,提高分析問題的能力,不僅授人以“魚”,更在于授人以“漁”。(4)《C++答疑解惑與典型題解》聘請執(zhí)教多年且有較高學術(shù)造詣的名師編寫,質(zhì)量高,內(nèi)容清晰。
圖書封面
評論、評分、閱讀與下載