考研幫 > 專業(yè)課 > 復(fù)習(xí)經(jīng)驗(yàn)

考研計(jì)算機(jī):C++不用怕!

  摘要:如今計(jì)算機(jī)考研的同學(xué)們越來越多是跨考的,大家面對數(shù)據(jù)結(jié)構(gòu)中的C++,亦或是有些學(xué)校直接要求考C++,常常會(huì)感到棘手。為了幫助大家來面對這個(gè)問題,幫幫特別整理了C++初試應(yīng)該主要掌握哪些知識。

  一、詞法篇

  首先要學(xué)習(xí)一門語言,就像我們學(xué)習(xí)英語當(dāng)初初學(xué)英語一樣,我們得掌握他們的“詞法”。C++的主要詞法,即C++數(shù)據(jù)類型。

  C++中核心的數(shù)據(jù)類型要掌握的有:

  關(guān)鍵字

  標(biāo)識符

  標(biāo)點(diǎn)符號

  分隔符

  基本數(shù)據(jù)類型:即int,char,float,double,void等

  常量:重點(diǎn)了解字面常量

  變量:變量的說明和變量賦初值

  二、語法篇

  一門語言的語法是其靈魂,也是一門語言最難最重要的部分,掌握了語法,至少可以做到看懂這門的語言。

  C++初試要掌握的語法,按小編理解可以有以下幾個(gè)方面:

  基本運(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重點(diǎn)掌握一下,一般初試就夠用了。

  C++的流程控制語句

  考數(shù)據(jù)結(jié)構(gòu)的一般掌握選擇結(jié)構(gòu)語句(if語句為重點(diǎn))與循環(huán)結(jié)構(gòu)語句(for循環(huán),while循環(huán))。

  考C++的在以上基礎(chǔ)外,最好還要掌握break和continue,還有其他語句供學(xué)有余力的同學(xué)可以了解一下。

  函數(shù)與編譯預(yù)處理

  這一部分也是重點(diǎn),這是如何在學(xué)會(huì)構(gòu)造簡單語句的基礎(chǔ)上把他們組裝在一起。這一部分要看的內(nèi)容有:

  1.函數(shù)的定義與調(diào)用,學(xué)會(huì)怎么說明函數(shù),定義函數(shù)和調(diào)用函數(shù)

  2.函數(shù)的主要成分:形參,實(shí)參,返回值

  3.兩大函數(shù)“工具”,嵌套與遞歸調(diào)用。

  4.函數(shù)的作用域,數(shù)據(jù)結(jié)構(gòu)一般了解塊作用域和函數(shù)作用域;考C++的還要了解文件作用域等。

  5.存儲(chǔ)類、具有缺省參數(shù)值和參數(shù)個(gè)數(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.指針及指針變量,重點(diǎn)的重點(diǎn),本部分一定要認(rèn)真看。 2.簡單鏈表及其應(yīng)用,重點(diǎn)的重點(diǎn),本部分一定要認(rèn)真看。

  以下為,考C++同學(xué)要學(xué)習(xí),其他同學(xué)建議了解:

  指針與數(shù)組

  指針數(shù)組與指向指針的指針變量

  指針與函數(shù)

  New和delete

  引用和其他類型指針

  三、番外篇

  這一部分是要考C++的同學(xué)要額外重點(diǎn)學(xué)習(xí)的章節(jié):

  類和對象(這部分的所有知識都要學(xué)習(xí))

  構(gòu)造函數(shù)和析構(gòu)函數(shù)

  繼承和派生類

  類的其他特性:友元函數(shù)、虛函數(shù)、靜態(tài)成員

  運(yùn)算符的重載

  輸入輸出流和文件操作

  以上內(nèi)容其實(shí)對于龐大的C++這門語言是遠(yuǎn)遠(yuǎn)不夠的,但是由于應(yīng)試的急迫性,大家抓住這幾個(gè)方面來仔細(xì)閱讀。幫幫推薦大家結(jié)合相關(guān)專業(yè)書籍資料學(xué)習(xí),這樣會(huì)學(xué)得心應(yīng)手。

  四、算法題編寫心得

  相必很多萌新對于怎么寫算法題感到很困惑,幫幫平時(shí)寫算法題主要會(huì)有如下步驟。

  1.畫大概流程圖或?qū)懰悸?br />
  拿到一道算法題目的時(shí)候,我個(gè)人都會(huì)先寫個(gè)草稿,草稿里可能的主要內(nèi)容有:要定義的變量,主要使用的判斷結(jié)構(gòu)和循環(huán)結(jié)構(gòu),將他們結(jié)合成一個(gè)大概的解題過程或流程圖。

  這里分治策略的應(yīng)用也很重要,分治策略,即將一個(gè)問題分成若干個(gè)小問題,逐一解決。

  2.寫偽代碼

  很多時(shí)候,寫程序,先寫偽代碼是個(gè)很好的習(xí)慣。什么是偽代碼呢?是用介于自然語言和計(jì)算機(jī)語言之間的文字和符號(包括數(shù)學(xué)符號)來描述算法。簡單的說,就是將你的思路用類似程序化的語言來表達(dá)出來。

  簡單示例:輸入3個(gè)數(shù),打印輸出其中最大的數(shù)??捎萌缦碌膫未a表示:

  Begin(算法開始)

  輸入 A,B,C

  IF A>B 則 A→Max

  否則 B→Max

  IF C>Max 則 C→Max

  Print Max

  End (算法結(jié)束)

  3.將上面的流程圖或偽代碼用C++的語言寫出來

  其實(shí)寫出偽代碼以后,寫程序就好比選詞填空的過程,用適當(dāng)?shù)腃++語言來完整表達(dá)并能運(yùn)行出結(jié)果。PS:這里有個(gè)應(yīng)試的技巧,大家在不會(huì)算法題目的時(shí)候,盡可能把自己的思路用流程圖或者偽代碼的形式寫出來,這是個(gè)很好的搶分技巧,希望大家都不要空著代碼題。

  C++作為很多人本科學(xué)習(xí)的第一門計(jì)算機(jī)語言,可以說是至關(guān)重要的,是計(jì)算機(jī)入門的一個(gè)很好的語言。希望想成為程序員的各位,在初試完好好完整學(xué)習(xí)一下C++或C語言,對于以后大家學(xué)習(xí)其他語言都很有幫助。

  (實(shí)習(xí)小編:咕咚)

關(guān)于"最后階段,真題的正確打開方式_備考經(jīng)驗(yàn)_考研幫"15名研友在考研幫APP發(fā)表了觀點(diǎn)

掃我下載考研幫

考研幫地方站更多

你可能會(huì)關(guān)心:

來考研幫提升效率

× 關(guān)閉