一、 C++語言概述
1. 了解C++語言的基本符號。
2. 了角C++語言的詞匯(保留字、標(biāo)識符、常量、運(yùn)算符、標(biāo)點(diǎn)符號等)。
3. 掌握C++程序的基本框架(結(jié)構(gòu)程序設(shè)計(jì)框架、面向?qū)ο蟪绦蛟O(shè)計(jì)框架等)。
4. 能夠使用Visual C++ 6.0集成開發(fā)環(huán)境編輯、編譯、運(yùn)行與調(diào)度程序。
分析:這部分的考試形式主要是選擇題,都是基本的概念。什么是"保留字"和"標(biāo)識符"?這兩個概念要搞清楚,面向?qū)ο蟪绦蛟O(shè)計(jì)與結(jié)構(gòu)程序設(shè)計(jì)的區(qū)別:面向?qū)ο蟮膸状筇攸c(diǎn)(封裝性、繼承性和多態(tài)性),另外,要熟悉VC++6.0的編程環(huán)境。
二、 數(shù)據(jù)類型、表達(dá)式和基本運(yùn)算
1. 掌握C++數(shù)據(jù)類型(基本類型,指針類型)及其定義方法。
2. 了解C++的常量定義(整型常量,字符常量,邏輯常量,實(shí)型常量,地址常量,符號常量)。
3. 掌握變量的定義與使用方法(變量的定義及初始化,全局變量,局部變量)。
4. 掌握C++運(yùn)算符的種類、運(yùn)算優(yōu)先級和結(jié)合性。
5. 熟練掌握C++表達(dá)式類型及求值規(guī)則(賦值運(yùn)算,算術(shù)運(yùn)算符和算術(shù)表達(dá)式,關(guān)系運(yùn)算符和關(guān)系表達(dá)式,邏輯運(yùn)算符和邏輯表達(dá)式,條件運(yùn)算,指針運(yùn)算,逗號表達(dá)式)。
分析:這部分知識是C++語言的基礎(chǔ),選擇題和編程題都有涉及。基本類型:邏輯型、字符型、整型、浮點(diǎn)型和空值型,它們個占幾個字節(jié),邏輯型和字符型是1字節(jié),整型是4字節(jié),浮點(diǎn)型中float占4字節(jié)、double占8字節(jié),空指針一般占用4字節(jié),所有這些都在Windows NT 32位。變量主要搞清楚全局變量(extern)和局部變量(在一個函數(shù)中或在一個模塊中)。運(yùn)算符要注意是"左結(jié)合"或"右結(jié)合",3種邏輯運(yùn)算符:?。ㄟ壿嫹牵?、&&(邏輯與)和||(邏輯或),位運(yùn)算:&、|和~的運(yùn)算。另外,條件表達(dá)式和逗號表達(dá)式也是??碱}型。
三、 C++的基本語句
1. 掌握C++的基本語句,例如賦值語句、表達(dá)式語句、復(fù)合語句、輸入、輸出語句和空格語句等。
2. 用if語句實(shí)現(xiàn)分支結(jié)構(gòu)。
3. 用switch語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。
4. 用for語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
5. 用while語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
6. 用do…while語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
7. 轉(zhuǎn)向語句(goto,continue,break和return)。
8. 掌握分支語句和循環(huán)語句的各種嵌套使用。
分析:這部分主要講述三種基本控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。既是考試的重點(diǎn),也是編程的重要基礎(chǔ)。學(xué)習(xí)起來,要看書且要上機(jī)練習(xí),真正體會期中的內(nèi)涵。注意轉(zhuǎn)向語句中的continue(結(jié)束本次循環(huán))和break(結(jié)束本層循環(huán))的區(qū)別。
四、 數(shù)組、指針與引用
1. 掌握一維數(shù)組的定義、初始化和訪問,了解多維數(shù)組的定義、初始化和訪問。
2. 了解字符串與字符數(shù)組。
3. 熟練掌握常用字符串函數(shù)(strlen,strcpy,streat,strcmp,strstr等)。
4. 指針與指針變量的概念,指針與地址運(yùn)算符,指針與數(shù)組。
5. 引用的基本概念,引用的定義與使用。
分析:這部分主要講數(shù)組、指針與引用,題型有選擇、改錯和編程題。注意的幾個問題:
1、字符數(shù)組和指針的指針的使用方法,
2、對二維數(shù)組各元素的操作:比如對角線元素的求和等。
3、搞清楚指針與地址運(yùn)算符的區(qū)別,指針與引用的區(qū)別。
五、 掌握函數(shù)的有關(guān)使用
1. 函數(shù)的定義方法和調(diào)用方法。
2. 函數(shù)的類型和返回值。
3. 形式參數(shù)與實(shí)在參數(shù),參數(shù)值的傳遞。
4. 變量的作用域、生存周期和存儲類別(自動、靜態(tài)、寄存器,外部)。
5. 遞歸函數(shù)。
6. 內(nèi)聯(lián)函數(shù)。
7. 帶有缺省參數(shù)值的函數(shù)。
分析:這部分主要講函數(shù)的使用,主要是大的編程題。C++中,函數(shù)之間傳遞參數(shù)有傳值和傳地址兩種傳遞方式。函數(shù)重載、遞歸函數(shù)和內(nèi)聯(lián)函數(shù)的使用都要掌握,內(nèi)聯(lián)函數(shù)可以提高程序運(yùn)行效率,它克服了預(yù)定義宏所帶來的弊端。
六、 熟練掌握類與對象的相關(guān)知識
1. 類的定義方式、數(shù)據(jù)成員、成員函數(shù)及訪問權(quán)限(public,private,protected)。
2. 對象和對象指針的定義與使用。
3. 構(gòu)造函數(shù)與析構(gòu)函數(shù)。
4. 靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù)的定義與使用方式。
5. 常數(shù)據(jù)成員與常成員函數(shù)。
6. This指針的使用。
7. 友元函數(shù)和友元類。
8. 對象數(shù)組與成員對象。
分析:這部分要理解面向?qū)ο蟮乃枷?,可以參考一些有關(guān)面向?qū)ο蟮臅o導(dǎo)學(xué)習(xí)。題型還主要包括選擇和編程。要搞清楚幾個問題:構(gòu)造函數(shù)和析構(gòu)的過程,static(靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù))的作用?關(guān)鍵字const(常數(shù)據(jù)成員與常成員函數(shù))的作用?this指針的作用?友元的(友元不屬于當(dāng)前類,但它可以訪問該類的所有成員,包括私有成員、保護(hù)成員和公有成員)作用。建議大家學(xué)習(xí)這些概念時,問一下:為什么要引入某個概念?這個概念的作用是什么?
七、 掌握類的繼承與派生知識
1. 派生類的定義和訪問權(quán)限。
2. 繼承基類的數(shù)據(jù)成員與成員函數(shù)。
3. 基類指針與派生類指針的使用。
4. 虛基類。
分析:這一章更深入的討論面向?qū)ο蟮闹R,面向?qū)ο笕筇匦裕悍庋b性、繼承性和多態(tài)性。注意:三種繼承方式導(dǎo)致訪問方式不同,一般是訪問權(quán)限降低一級。由多繼承導(dǎo)致二義性問題。
八、 了解多態(tài)性概念
1. 虛函數(shù)機(jī)制的要點(diǎn)。
2. 純虛函數(shù)與抽象基類,虛函數(shù)。
3. 了解運(yùn)算符重載。
分析:這一章是面向?qū)ο蟮碾y點(diǎn),但不是考試的重點(diǎn)。建議大家理解其概念即可,教材上講得不是很多,有興趣的話看一些其它書籍,這方面講得更深入些。這部分多是選擇題。
九、 模板
1. 簡單了解函數(shù)模板的定義和使用方式。
2. 簡單了解類模板的定義和使用方式。
分析:這部分是C++的高級用法,理解概念即可。題型多是選擇題。
十、 輸入輸出流
1. 掌握C++流的概念。
2. 能夠使用格式控制數(shù)據(jù)的輸入輸出。
3. 掌握文件的I/O操作。
分析:這部分主要討論C++流的概念、格式化輸入輸出和文件流。題型多是選擇題,但在編程題中會涉及到這部分知識,單獨(dú)考這部分會有1~3道選擇題。
1. 了解C++語言的基本符號。
2. 了角C++語言的詞匯(保留字、標(biāo)識符、常量、運(yùn)算符、標(biāo)點(diǎn)符號等)。
3. 掌握C++程序的基本框架(結(jié)構(gòu)程序設(shè)計(jì)框架、面向?qū)ο蟪绦蛟O(shè)計(jì)框架等)。
4. 能夠使用Visual C++ 6.0集成開發(fā)環(huán)境編輯、編譯、運(yùn)行與調(diào)度程序。
分析:這部分的考試形式主要是選擇題,都是基本的概念。什么是"保留字"和"標(biāo)識符"?這兩個概念要搞清楚,面向?qū)ο蟪绦蛟O(shè)計(jì)與結(jié)構(gòu)程序設(shè)計(jì)的區(qū)別:面向?qū)ο蟮膸状筇攸c(diǎn)(封裝性、繼承性和多態(tài)性),另外,要熟悉VC++6.0的編程環(huán)境。
二、 數(shù)據(jù)類型、表達(dá)式和基本運(yùn)算
1. 掌握C++數(shù)據(jù)類型(基本類型,指針類型)及其定義方法。
2. 了解C++的常量定義(整型常量,字符常量,邏輯常量,實(shí)型常量,地址常量,符號常量)。
3. 掌握變量的定義與使用方法(變量的定義及初始化,全局變量,局部變量)。
4. 掌握C++運(yùn)算符的種類、運(yùn)算優(yōu)先級和結(jié)合性。
5. 熟練掌握C++表達(dá)式類型及求值規(guī)則(賦值運(yùn)算,算術(shù)運(yùn)算符和算術(shù)表達(dá)式,關(guān)系運(yùn)算符和關(guān)系表達(dá)式,邏輯運(yùn)算符和邏輯表達(dá)式,條件運(yùn)算,指針運(yùn)算,逗號表達(dá)式)。
分析:這部分知識是C++語言的基礎(chǔ),選擇題和編程題都有涉及。基本類型:邏輯型、字符型、整型、浮點(diǎn)型和空值型,它們個占幾個字節(jié),邏輯型和字符型是1字節(jié),整型是4字節(jié),浮點(diǎn)型中float占4字節(jié)、double占8字節(jié),空指針一般占用4字節(jié),所有這些都在Windows NT 32位。變量主要搞清楚全局變量(extern)和局部變量(在一個函數(shù)中或在一個模塊中)。運(yùn)算符要注意是"左結(jié)合"或"右結(jié)合",3種邏輯運(yùn)算符:?。ㄟ壿嫹牵?、&&(邏輯與)和||(邏輯或),位運(yùn)算:&、|和~的運(yùn)算。另外,條件表達(dá)式和逗號表達(dá)式也是??碱}型。
三、 C++的基本語句
1. 掌握C++的基本語句,例如賦值語句、表達(dá)式語句、復(fù)合語句、輸入、輸出語句和空格語句等。
2. 用if語句實(shí)現(xiàn)分支結(jié)構(gòu)。
3. 用switch語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。
4. 用for語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
5. 用while語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
6. 用do…while語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
7. 轉(zhuǎn)向語句(goto,continue,break和return)。
8. 掌握分支語句和循環(huán)語句的各種嵌套使用。
分析:這部分主要講述三種基本控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。既是考試的重點(diǎn),也是編程的重要基礎(chǔ)。學(xué)習(xí)起來,要看書且要上機(jī)練習(xí),真正體會期中的內(nèi)涵。注意轉(zhuǎn)向語句中的continue(結(jié)束本次循環(huán))和break(結(jié)束本層循環(huán))的區(qū)別。
四、 數(shù)組、指針與引用
1. 掌握一維數(shù)組的定義、初始化和訪問,了解多維數(shù)組的定義、初始化和訪問。
2. 了解字符串與字符數(shù)組。
3. 熟練掌握常用字符串函數(shù)(strlen,strcpy,streat,strcmp,strstr等)。
4. 指針與指針變量的概念,指針與地址運(yùn)算符,指針與數(shù)組。
5. 引用的基本概念,引用的定義與使用。
分析:這部分主要講數(shù)組、指針與引用,題型有選擇、改錯和編程題。注意的幾個問題:
1、字符數(shù)組和指針的指針的使用方法,
2、對二維數(shù)組各元素的操作:比如對角線元素的求和等。
3、搞清楚指針與地址運(yùn)算符的區(qū)別,指針與引用的區(qū)別。
五、 掌握函數(shù)的有關(guān)使用
1. 函數(shù)的定義方法和調(diào)用方法。
2. 函數(shù)的類型和返回值。
3. 形式參數(shù)與實(shí)在參數(shù),參數(shù)值的傳遞。
4. 變量的作用域、生存周期和存儲類別(自動、靜態(tài)、寄存器,外部)。
5. 遞歸函數(shù)。
6. 內(nèi)聯(lián)函數(shù)。
7. 帶有缺省參數(shù)值的函數(shù)。
分析:這部分主要講函數(shù)的使用,主要是大的編程題。C++中,函數(shù)之間傳遞參數(shù)有傳值和傳地址兩種傳遞方式。函數(shù)重載、遞歸函數(shù)和內(nèi)聯(lián)函數(shù)的使用都要掌握,內(nèi)聯(lián)函數(shù)可以提高程序運(yùn)行效率,它克服了預(yù)定義宏所帶來的弊端。
六、 熟練掌握類與對象的相關(guān)知識
1. 類的定義方式、數(shù)據(jù)成員、成員函數(shù)及訪問權(quán)限(public,private,protected)。
2. 對象和對象指針的定義與使用。
3. 構(gòu)造函數(shù)與析構(gòu)函數(shù)。
4. 靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù)的定義與使用方式。
5. 常數(shù)據(jù)成員與常成員函數(shù)。
6. This指針的使用。
7. 友元函數(shù)和友元類。
8. 對象數(shù)組與成員對象。
分析:這部分要理解面向?qū)ο蟮乃枷?,可以參考一些有關(guān)面向?qū)ο蟮臅o導(dǎo)學(xué)習(xí)。題型還主要包括選擇和編程。要搞清楚幾個問題:構(gòu)造函數(shù)和析構(gòu)的過程,static(靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù))的作用?關(guān)鍵字const(常數(shù)據(jù)成員與常成員函數(shù))的作用?this指針的作用?友元的(友元不屬于當(dāng)前類,但它可以訪問該類的所有成員,包括私有成員、保護(hù)成員和公有成員)作用。建議大家學(xué)習(xí)這些概念時,問一下:為什么要引入某個概念?這個概念的作用是什么?
七、 掌握類的繼承與派生知識
1. 派生類的定義和訪問權(quán)限。
2. 繼承基類的數(shù)據(jù)成員與成員函數(shù)。
3. 基類指針與派生類指針的使用。
4. 虛基類。
分析:這一章更深入的討論面向?qū)ο蟮闹R,面向?qū)ο笕筇匦裕悍庋b性、繼承性和多態(tài)性。注意:三種繼承方式導(dǎo)致訪問方式不同,一般是訪問權(quán)限降低一級。由多繼承導(dǎo)致二義性問題。
八、 了解多態(tài)性概念
1. 虛函數(shù)機(jī)制的要點(diǎn)。
2. 純虛函數(shù)與抽象基類,虛函數(shù)。
3. 了解運(yùn)算符重載。
分析:這一章是面向?qū)ο蟮碾y點(diǎn),但不是考試的重點(diǎn)。建議大家理解其概念即可,教材上講得不是很多,有興趣的話看一些其它書籍,這方面講得更深入些。這部分多是選擇題。
九、 模板
1. 簡單了解函數(shù)模板的定義和使用方式。
2. 簡單了解類模板的定義和使用方式。
分析:這部分是C++的高級用法,理解概念即可。題型多是選擇題。
十、 輸入輸出流
1. 掌握C++流的概念。
2. 能夠使用格式控制數(shù)據(jù)的輸入輸出。
3. 掌握文件的I/O操作。
分析:這部分主要討論C++流的概念、格式化輸入輸出和文件流。題型多是選擇題,但在編程題中會涉及到這部分知識,單獨(dú)考這部分會有1~3道選擇題。