c语言 单词变复数_【热点】浅谈 :怎样学好C语言?
是新朋友嗎?記得先點藍字關注我哦~
本文共?1900?字,預計閱讀時間:?7?分鐘。
? ? ? 最近有好多朋友和我抱怨說C語言真的太難學了,你有沒有什么好的意見?嗯,的確如此,我上個學期學C語言的時候也是這么認為的,經過我的一番“折騰”我最后考試成績算不上圓滿,但比起不少讀者及格的要求還是高一些的,下面我就來簡單的談一談,如何學好C語言?當然,每個人的方法可能不同,大家也可以互相交流,或者與我一起探討,幫助這個學期處在水生火熱的兄弟們脫離苦海。以下是我和許多已經學完C語言的同學們討論后得出的結果。
01
為什么我們要學C語言
? ? ? C語言的誕生可是頗有歷史,它誕生于美國貝爾實驗室,是世界上第一個完備的具有普適性的編程語言。它是程序員學習編程的基礎,是最基礎的編程語言。它具有結構性編程語言的特征,可謂是條理清晰而又可讀性強的語言。它是C++、C#等語言的基礎,我們用的Windows等一大部分操作系統都是用它寫就的,C語言的重要性可見一斑。
02
為什么C語言這么難學
? ? 哈哈,C語言作為一門“語言”,肯定是要有難度的。畢竟,英語不也被感覺很困難嗎?C語言難學最根本在于編程思想的培養,說得通俗一些,就是你得像電腦一樣思考問題。雖然說人工智能還是蠻厲害的,但這也是人工智能訓練師的成果啊。所以,你需要教會計算機如何將問題轉化成計算機看得懂的方式,好比說,你幫助計算機完成思考讀懂題目,它完成計算或固定模式的套用,這就是制作程序解決問題的例子。
? ? ?C語言全新的語法、語句、規范、符號等內容對大家也許來說是陌生的。另外,編程思想也無法短時間速成,日常的漢語化思維觀念更是根深蒂固。同時,為了課時進度,老師不得不加快速度,而又恰逢網絡教學,答疑變的困難。因此,大家可能沒有來得及消化、理解,所以C語言可謂是難上加難。
03
我該怎么學
? ? ? ?我們絕不能向困難低頭,因此,我向大家介紹一些我的觀點。也可以用于學習其他編程語言。
? ? ? ?工欲善其事,必先利其器。選擇一個好的編輯器固然重要,我所在的大連交大采用的是Microsoft Visual C++,這款軟件堪稱經典,開發年代久遠可一直被廣泛使用。我認為它應該算是體驗最好、上手最快的編輯器了,它也可以同樣用于C++語言,使用方法不再贅述。其他軟件如:Tubro C等也都是大同小異,不過,你還在苦于使用其他與課本實例相差甚遠的編輯器的話趕緊試試上述兩款軟件吧。
? ? ? 對于學習的過程,我認為最重要的就是四點——記聽說讀寫。
? ? ? ?“記”:就像背單詞,C語言也有許多要背會的內容。例如:基礎的好比想ASC II碼表、存儲單位轉換、進制轉換、常見的函數及用法、運算符、常見的語句等等。同時,我們還要關注各種概念性的東西,比如:數據類型及其所占用的存儲空間、指針、數組、結構體的概念及其用法、運算的順序。這些是你學好C語言的基礎和保障。如果在做題時還需要翻筆記,這就很危險了,說明你還需要下功夫在這一步。因此,文末放置了一些大家需要掌握的基礎內容哦。
? ? ? ? “聽”:這個很聽起來簡單,堅持下來就不容易了——認真聽課,課后多下功夫琢磨。如果老師講的沒聽懂的話,也可以去聽中國大學慕課上的內容,雖然可能內容稍有淺顯,但對于基礎考試足矣(別問我怎么知道的)。
? ? ? ? “讀”:①多讀書,帶著理解的觀念看課本,有條件的同學可以閱讀《C primer plus》,這是一本很適合學習C語言的國外教材,特點就是事無巨細,兼具資料庫的功用。唯一不適合初學者的地方就是太細致了,面面俱到,初學者沒有那么多時間掌握細枝末節,可以有選擇性的閱讀重點。②我后期做“程序設計基礎課設”的時候體會得比較深刻(可能不學軟件專業的同學沒有這門課),研讀程序代碼可以迅速提高你所掌握的知識,從頭到尾閱讀,如果有不明白的語句可以考慮百度它的用法,也可以讓周圍比較厲害的同學講解。如果你認為你是強人自己可以解決,你也可以從程序的功能出發倒退語句的功能或含義,這樣會讓你印象非常深刻的,也會很快的提高能力。總之,多閱讀程序代碼,并把它們看透就對了,編程思想也是這樣養成的,多問幾個“為什么要這樣做”會給你帶來很多提升。
? ? ? ? “寫”:俗話說“絕知此事要躬行”,這是學習C語言的最高境界了,也比較花費時間和精力,難度也比較大,卻是最好的訓練方式——寫程序、敲代碼。你為了達成某個目標而學習是非常具有滿足感的,你在嘗試、查閱資料、修改錯誤時不知不覺就掌握了很多內容!你明白了要注意的地方、學會了新的知識、掌握了有關問題的思維方法。
? ? ?(順便說一句,多做題也很有效奧,筆者的學校在期末組織大家瘋狂刷題,感覺也會彌補很多知識上的漏洞,只不過需要極大的耐心去做很多很多題,你總能在考試中脫穎而出~)
下面我們一起來看看我的同學們是怎么說的:
? ? ?From?東北大學
王瑞漮
我感覺吧,明白一個語句什么意思是不夠的,應該了解它怎么用,能實際運用才算學會。再一個,寫程序不要只是追求寫對,我一般會嘗試用各種方法去寫一個程序。不斷去試,看看這樣寫行不行,刪掉這個語句可以不可以。挑戰計算機的下限,反復去嘗試,揣摩計算機的腦回路。
? ?From?大連交通大學
寧 莽
你要是想學好的話,最主要的是要自己敲代碼,自己在編譯器上不斷練習,(而且在你不斷努力下程序終于變成0 error(s), 0 warning(s)時,自己是超級超級有成就感的)。但如果你想考試取得好成績的話,刷題和看書是必不可少的。雖然說只刷題和看書,不實際操作的話,猶如紙上談兵,并不能真正學好c語言。但如果以后你不想從事軟件方面的工作,多刷刷題看看書就足夠應付考試了。
? ? ? ?大家遇到困難千萬不要害怕、焦慮,對于C語言的學習開始時都是正常的,逐漸摸索總是可以完成從量變到質變的。只要平時態度比較端正,期末總不會給你致命一擊的哦~
(以上均屬我們的個人觀點,不喜勿噴。)
附錄:你需要知道的基礎知識
1 32個關鍵字:
(由系統定義,不能重作其它定義)
auto;break;case;char;const;continue;default;do;double;else;
enum;extern;float;for;goto;if ;? int;long;register;return;short;? signed;sizeof;static;struct;
switch;typedef;unsigned;union ??;void;volatile;while
2?9種控制語句:
? if( )~else~;for( )~;
? while( )~;do~while( );
? continue;break;switch;
? goto;return;
3?44種運算符:
算術運算符:+? -? *? /? %? ++? --
關系運算符:? ?>=? ?!=
邏輯運算符:!? &&? ||
位運算符? :<>? ?~? |? ^? &
賦值運算符:= 及其擴展
條件運算符:?:
逗號運算符:,
指針運算符:*? &
求字節數? ?:sizeof
強制類型轉換:(類型)
分量運算符:. ?->
下標運算符:[]
其它? ? ?:( )? -
4 數據類型
(以上內容都是我的老師要求重點掌握的內容)
點“在看”給我一朵小黃花
總結
以上是生活随笔為你收集整理的c语言 单词变复数_【热点】浅谈 :怎样学好C语言?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数学难题html5小游戏答案,小学数学难
- 下一篇: leetcode 145 --- 二叉树