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