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

考研計算機:C++不用怕!

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

  一、詞法篇

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

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

  關(guān)鍵字

  標識符

  標點符號

  分隔符

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

  常量:重點了解字面常量

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

  二、語法篇

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

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

  基本運算符和表達式

  基本運算符要掌握:運算符的優(yōu)先級,算術(shù)運算符,關(guān)系運算符,邏輯運算符,位運算符,sizeof()運算符。

  表達式:算術(shù)表達式,關(guān)系表達式,邏輯表達式,逗號表達式。

  簡單的輸入輸出

  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.指針及指針變量,重點的重點,本部分一定要認真看。 2.簡單鏈表及其應(yīng)用,重點的重點,本部分一定要認真看。

  以下為,考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)成員

  運算符的重載

  輸入輸出流和文件操作

  以上內(nèi)容其實對于龐大的C++這門語言是遠遠不夠的,但是由于應(yīng)試的急迫性,大家抓住這幾個方面來仔細閱讀。幫幫推薦大家結(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í)慣。什么是偽代碼呢?是用介于自然語言和計算機語言之間的文字和符號(包括數(shù)學(xué)符號)來描述算法。簡單的說,就是將你的思路用類似程序化的語言來表達出來。

  簡單示例:輸入3個數(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ù)腃++語言來完整表達并能運行出結(jié)果。PS:這里有個應(yīng)試的技巧,大家在不會算法題目的時候,盡可能把自己的思路用流程圖或者偽代碼的形式寫出來,這是個很好的搶分技巧,希望大家都不要空著代碼題。

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

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

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

掃我下載考研幫

考研幫地方站更多

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

來考研幫提升效率

× 關(guān)閉