大家都知道,我們剛剛學習建站的時候,總想去學習下編程,不說讓自己編程方面精通,但至少我們可以看得懂,而學編程都要從最基礎的c語言開始,而今天的很多老站長或多或少也有幾年的建站經(jīng)驗了,也許不再去看那所謂的編程語言了,也不再去追究技術細節(jié)。不過讓我們以c語言來作為回憶的起點,讓我們通過回顧c語言的特點來憶當年的努力,再回首,許多艱辛的往事也許能讓我更多的珍惜美好的今天。那下面我們就一起再來看看c語言吧。
c語言是純面向過程的,很靈活簡單,其中指針是重點要掌握的。從2012年的編程語言排行榜中,我們也看出java讓座,而c語言則榜首,那就讓我們一起來回顧c語言吧。
1、存在一定的關鍵字數(shù)量,還包括一套完整的流控制原語for if/else ,while ,switch ,do/while等循環(huán)語句 。
2、c語言從命名上,對于用戶自定義的變量是區(qū)分大小寫,對大小寫敏感,這點和VB不一樣。
3、有大量的算術和邏輯運算符,如+ , += , ++(自增),--(自減), & 等。
4、在不需要的時候,函數(shù)返回值可以忽略不計。
5、靜態(tài)弱執(zhí)行:所有的數(shù)據(jù)都有一個類型,但可以進行隱式轉換,例如,可以將字符轉換為整數(shù)。
6、聲明 語法模擬使用環(huán)境。 C有沒有“定義”關鍵字,而不是被當作一個聲明,聲明類型的名稱開始。 沒有“function”這樣的關鍵字,而是一個函數(shù)的參數(shù)列表的括號表示。
7、用戶自定義( typedef )和復合類型是存在的。 異構集合數(shù)據(jù)類型(struct )允許進行訪問和分配相關的數(shù)據(jù)內(nèi)存作為一個單元。
8、數(shù)組的索引是次要的概念,定義在指針的算術運算。
9、不同的結構,數(shù)組是第一類對象,它們不能被分配,或使用內(nèi)置,也沒有“陣列”類似的關鍵字,在使用或定義都是方括號表示數(shù)組語法,例如month[11]。
10、枚舉類型中enum是關鍵字。沒有標簽并自由地相互轉換的整數(shù)。
11、字符串不是一個單獨的數(shù)據(jù)類型,但按慣例可以用null結尾的字符數(shù)組實現(xiàn)。
12、低級別的訪問計算機內(nèi)存是由機器地址轉換類型的指針來訪問的。
13、程序 (子程序不返回值)在特殊情況下,與非類型化的返回類型void (即:不帶返回類型)。
14、在功能上可能無法被定義詞法范圍內(nèi)的其他表示。功能和數(shù)據(jù)指針允許臨,運行時存在多態(tài)。
15、引入一個預處理程序進行宏定義,源代碼文件包含,條件編譯 。
16、有一個基本的模塊化形式:文件可以單獨編譯和鏈接在一起,控制哪些功能和數(shù)據(jù)對象是可見的其他文件,通過static和extern屬性來表示。
17、一直被委派到復雜的功能,如I / O , 字符串處理,數(shù)學函數(shù)庫例程 。
18、C不包括在新的,更現(xiàn)代的語言,包括面向對象和垃圾收集的一些功能。
好了,以上列舉了c語言的18條特點,對于想學習c語言的初級站長們來說,以上對c的總結算是一個c語言知識的體系結構,可以供學習的參考。對于老站長來說,總有幾條能讓你回憶當年學習c的情景吧?;貞淈c滴,才能珍惜擁有。本文由我愛IT技術網(wǎng) 提供,轉載請著名出處,謝謝您的合作。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!