摘要:如今計算機(jī)考研的同學(xué)們越來越多是跨考的,大家面對數(shù)據(jù)結(jié)構(gòu)中的C++,亦或是有些學(xué)校直接要求考C++,常常會感到棘手。為了幫助大家來面對
作者
佚名
摘要:如今計算機(jī)考研的同學(xué)們越來越多是跨考的,大家面對數(shù)據(jù)結(jié)構(gòu)中的C++,亦或是有些學(xué)校直接要求考C++,常常會感到棘手。為了幫助大家來面對這個問題,幫幫特別整理了C++初試應(yīng)該主要掌握哪些知識。
一、詞法篇
首先要學(xué)習(xí)一門語言,就像我們學(xué)習(xí)英語當(dāng)初初學(xué)英語一樣,我們得掌握他們的“詞法”。C++的主要詞法,即C++數(shù)據(jù)類型。
C++中核心的數(shù)據(jù)類型要掌握的有:
關(guān)鍵字
標(biāo)識符
標(biāo)點符號
分隔符
基本數(shù)據(jù)類型:即int,char,float,double,void等
常量:重點了解字面常量
變量:變量的說明和變量賦初值
二、語法篇
一門語言的語法是其靈魂,也是一門語言最難最重要的部分,掌握了語法,至少可以做到看懂這門的語言。
C++初試要掌握的語法,按小編理解可以有以下幾個方面:
基本運(yùn)算符和表達(dá)式
基本運(yùn)算符要掌握:運(yùn)算符的優(yōu)先級,算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,邏輯運(yùn)算符,位運(yùn)算符,sizeof()運(yùn)算符。
表達(dá)式:算術(shù)表達(dá)式,關(guān)系表達(dá)式,邏輯表達(dá)式,逗號表達(dá)式。
簡單的輸入輸出
cin和cout重點掌握一下,一般初試就夠用了。
C++的流程控制語句
考數(shù)據(jù)結(jié)構(gòu)的一般掌握選擇結(jié)構(gòu)語句(if語句為重點)與循環(huán)結(jié)構(gòu)語句(for循環(huán),while循環(huán))。
考C++的在以上基礎(chǔ)外,最好還要掌握break和continue,還有其他語句供學(xué)有余力的同學(xué)可以了解一下。
函數(shù)與編譯預(yù)處理
這一部分也是重點,這是如何在學(xué)會構(gòu)造簡單語句的基礎(chǔ)上把他們組裝在一起。這一部分要看的內(nèi)容有:
1.函數(shù)的定義與調(diào)用,學(xué)會怎么說明函數(shù),定義函數(shù)和調(diào)用函數(shù)
2.函數(shù)的主要成分:形參,實參,返回值
3.兩大函數(shù)“工具”,嵌套與遞歸調(diào)用。
4.函數(shù)的作用域,數(shù)據(jù)結(jié)構(gòu)一般了解塊作用域和函數(shù)作用域;考C++的還要了解文件作用域等。
5.存儲類、具有缺省參數(shù)值和參數(shù)個數(shù)可變的函數(shù)、函數(shù)的重載、函數(shù)的預(yù)處理等(考C++的同學(xué)額外掌握)。
數(shù)組
1.數(shù)組的定義與使用,主要是一維數(shù)組和二維數(shù)組
2.字符數(shù)組的定義與使用。
結(jié)構(gòu)、共同體和枚舉類型
1.結(jié)構(gòu)的定義與使用
2.考C++的同學(xué)可以了解一下共同體和枚舉類型,只考數(shù)據(jù)結(jié)構(gòu)的可以跳過。
指針和引用
1.指針及指針變量,重點的重點,本部分一定要認(rèn)真看。 2.簡單鏈表及其應(yīng)用,重點的重點,本部分一定要認(rèn)真看。
以下為,考C++同學(xué)要學(xué)習(xí),其他同學(xué)建議了解:
指針與數(shù)組
指針數(shù)組與指向指針的指針變量
指針與函數(shù)
New和delete
引用和其他類型指針
三、番外篇
這一部分是要考C++的同學(xué)要額外重點學(xué)習(xí)的章節(jié):
類和對象(這部分的所有知識都要學(xué)習(xí))
構(gòu)造函數(shù)和析構(gòu)函數(shù)
繼承和派生類
類的其他特性:友元函數(shù)、虛函數(shù)、靜態(tài)成員
運(yùn)算符的重載
輸入輸出流和文件操作
以上內(nèi)容其實對于龐大的C++這門語言是遠(yuǎn)遠(yuǎn)不夠的,但是由于應(yīng)試的急迫性,大家抓住這幾個方面來仔細(xì)閱讀。幫幫推薦大家結(jié)合相關(guān)專業(yè)書籍資料學(xué)習(xí),這樣會學(xué)得心應(yīng)手。
四、算法題編寫心得
相必很多萌新對于怎么寫算法題感到很困惑,幫幫平時寫算法題主要會有如下步驟。
1.畫大概流程圖或?qū)懰悸?br />
拿到一道算法題目的時候,我個人都會先寫個草稿,草稿里可能的主要內(nèi)容有:要定義的變量,主要使用的判斷結(jié)構(gòu)和循環(huán)結(jié)構(gòu),將他們結(jié)合成一個大概的解題過程或流程圖。
這里分治策略的應(yīng)用也很重要,分治策略,即將一個問題分成若干個小問題,逐一解決。
2.寫偽代碼
很多時候,寫程序,先寫偽代碼是個很好的習(xí)慣。什么是偽代碼呢?是用介于自然語言和計算機(jī)語言之間的文字和符號(包括數(shù)學(xué)符號)來描述算法。簡單的說,就是將你的思路用類似程序化的語言來表達(dá)出來。
簡單示例:輸入3個數(shù),打印輸出其中最大的數(shù)。可用如下的偽代碼表示:
Begin(算法開始)
輸入 A,B,C
IF A>B 則 A→Max
否則 B→Max
IF C>Max 則 C→Max
Print Max
End (算法結(jié)束)
3.將上面的流程圖或偽代碼用C++的語言寫出來
其實寫出偽代碼以后,寫程序就好比選詞填空的過程,用適當(dāng)?shù)腃++語言來完整表達(dá)并能運(yùn)行出結(jié)果。PS:這里有個應(yīng)試的技巧,大家在不會算法題目的時候,盡可能把自己的思路用流程圖或者偽代碼的形式寫出來,這是個很好的搶分技巧,希望大家都不要空著代碼題。
C++作為很多人本科學(xué)習(xí)的第一門計算機(jī)語言,可以說是至關(guān)重要的,是計算機(jī)入門的一個很好的語言。希望想成為程序員的各位,在初試完好好完整學(xué)習(xí)一下C++或C語言,對于以后大家學(xué)習(xí)其他語言都很有幫助。
(實習(xí)小編:咕咚)
關(guān)于"最后階段,真題的正確打開方式_備考經(jīng)驗_考研幫"有15名研友在考研幫APP發(fā)表了觀點
掃我下載考研幫
最新資料下載
2021考研熱門話題進(jìn)入論壇
考研幫地方站更多
你可能會關(guān)心:
來考研幫提升效率