先申明我的一個觀點:C語言是世界上最好的語言,其他的都是那啥啥。玩笑玩笑膨桥。
初識C是在大學(xué)一年級。那是一個清風(fēng)撩人的下午唠叛,小編迎來了人生史上的第一堂計算機編程課只嚣。我已經(jīng)忘記了第一堂課,老師講的是什么艺沼。因為那時候册舞,我對計算機編程根本就一竅不通,連最基本的概念都沒有障般。
隨著課程的深入调鲸,我對編程有了一定的理解。但也僅限于此挽荡。上課的內(nèi)容比較淺顯(現(xiàn)在看來)藐石,講的都是基本的語法。
if()else();while()......
連指針都沒有涉及到定拟,更不用說鏈表于微、結(jié)構(gòu)體等概念了。
我的第一次C語言課程就隨著期末的臨近而結(jié)束了青自。
那時株依,學(xué)校晚上都有選修課,又恰逢Android手機很火性穿。我就去報了一個Android開發(fā)的課程勺三。上了又十幾節(jié)課,最后搞出了一個計算器需曾。
編程的語言有很多吗坚,C祈远,C++,C#,Jave,PHP,VB,.......。
人總是貪婪了商源,總想把世界上所有的編程語言都學(xué)會车份。于是我今天學(xué)C++,明天學(xué)Jave牡彻,后天學(xué)VB扫沼,......總之,沒有把心思放到一處庄吼。
后來缎除,由于課程設(shè)計和畢業(yè)設(shè)計的需要,我又不得不重新?lián)炱鹆四菐妆颈蝗釉趬堑腃語言教材总寻。從頭到尾的學(xué)習(xí)了一遍器罐。
可能是知識儲備的增加,重看幾本C語言教材后渐行,我對C語言有了重新的認識轰坊。原來以前上課里學(xué)的那些語法知識僅僅只是入門知識(現(xiàn)在看來,連入門都沒有)祟印。
結(jié)構(gòu)體肴沫、指針、單向鏈表蕴忆、雙向鏈表颤芬、各種排序算法,隨著深入地學(xué)習(xí)孽文,我越來越感覺到C語言的強大與神奇驻襟。
如果把C++,Jave比作重型武器芋哭,那么C語言就是一種不折不扣的輕武器。不必記住各種繁瑣的方法和類郁副,也沒有各種復(fù)雜的語法减牺。你要做的只是掌握語法,理解指針的含義存谎,以及變量和語句在內(nèi)存中的排列順序拔疚。你可以完成你想做的任何事。
C語言更像是一個獨行俠既荚,不需要別人的幫助稚失,憑一己之力,足矣恰聘。
等你真正精通了C語言之后句各,你就會從心底里感嘆:C的美吸占,無需解釋。
“曾經(jīng)滄海難為水凿宾,除卻巫山不是云”矾屯,或許是我對C語言最好的評價。