談及C語言,我想凡是學過它的朋友都有這樣一種感覺,那就是“讓我歡喜讓我憂。”歡喜的是,C語言功能非常強大、應用廣泛,一旦掌握了後,你就可以理直氣壯地對他人說“我是電腦高手!”,而且以後若是再自學其他語言就顯得輕而易舉了。憂慮的是,C語言猶如“少林武功”一般博大精深,太難學了。其實就筆者認為C語言並非是“difficult(困難)”的,只要你能理清思路,掌握它的精髓,那麼自學C語言是一件非常容易且又其樂無窮的事。今天本人就與大家一起談談如何學習C語言或者說學習C語言應從哪幾方面著手。
瞭解一些基本知識
一.C語言的背景
就個人感觸,無論學習哪門語言首先應該瞭解一下自己所學語言的背景,也可以說它的發展史。
C語言屬於進階程式語言的一種,它的前身是“ALGOL”。其創始人是布朗·W·卡尼漢和丹尼斯·M·利奇。C語言問世時是帶有很大的局限性,因為它只能用於UNIX系統上。然而隨著科學技術的進步,電腦工業的發展,C語言逐漸脫離UNIX。1987年美國標準化協會制定了C語言的國際標準,簡稱“ANSI C”,從此以後它便成為一種廣泛使用的程式語言。C語言的優點很多,主要的有如下四點:
1.兼備進階語言與低級語言的優點,屬於一種中繼語言。
2.它是一種結構化程式設計語言,非常適合結構化程式設計。
3.有較豐富的資料類型、運算子以及函數供以選用。
4.直接與記憶體打交道,使修改、編輯其他程式與文檔變得輕鬆,簡單。
二.二大語系二種不同的學習方法
筆者學習過很多程式語言,例如:C,C++(C語言的擴充),QBASIC,VB(BASIC的可視化),JAVASCRIPT,JSCRIPT ,VBSCRIPT,JAVA,ASP,FOXPRO,PERL等等,就本人實踐所得,其實進階程式語言分為兩大語系。一路是以C為主的程式語言,例如:JAVASCRIPT,JAVA等,這類語言在函數的調用,程式語句的書寫,迴圈的控制都極為相似。另一路是以BASIC為首的程式語言,例如:FOXPRO,VBSCRIPT等,此類語言同樣具有相似的函數調用,程式語句書寫以及迴圈控制,但與C語系是不同的。因此若是您以前是從QBASIC起家的,那麼在學習C語言前最好是先洗洗腦,千萬不要把學習BASIC的方法以及思路用在C身上。
講到這裡,我想大家對C語言一定有了感性認識吧!下面讓我們再升華一下,全方位親密接觸它。學習C語言必須從以下四點入手,也就是說,只要你能掌握這四點的內容,那麼基本上就大功告成了。