北大教授告訴你什么是 C語言烙博!指點(diǎn)迷津

C 語言的定義:

C 語言由湯姆遜等人在 B 語言基礎(chǔ)上設(shè)計并推廣。C語言可以應(yīng)用于文字處理程序的開發(fā)塞俱,同時能夠解決語言設(shè)計編譯器與操作系統(tǒng)的開發(fā)疤苹,具有很強(qiáng)的普遍性與適應(yīng)性。在 1978 年敛腌,C 語言開始被應(yīng)用到計算機(jī)領(lǐng)域,成為計算機(jī)軟件設(shè)計的重要一員惫皱。由于 C 語言具有明顯的語言優(yōu)勢像樊,所以可以適應(yīng)不同類型的編寫的各種要求,所以得到了廣泛的認(rèn)可旅敷,通過多年的發(fā)展生棍,更是成為一種重要的軟件編寫語言。

C 語言的發(fā)展:

C 語言指的是 ANSIC媳谁, 在各類計算機(jī)高級語言中涂滴,其應(yīng)用范極其廣泛, 并屬于首個正式標(biāo)準(zhǔn)晴音。 就 C 語言而言柔纵, 其最早出現(xiàn)與二十世紀(jì)六十年代的 ALGOL60, 并由 BCPL 演變而來锤躁, 最終于 1978 年成認(rèn)定成標(biāo)準(zhǔn) C 語言[1]搁料。 自由、 簡練以及結(jié)構(gòu)化屬于 C 語言的主要特征,在程序設(shè)計方面存在 32 個關(guān)鍵字郭计、 9 種控制語句霸琴、 34種運(yùn)算符號。 立足于 C 語言編輯計算機(jī)軟件昭伸, 存在著較強(qiáng)的移植性梧乘, 所以雖然計算機(jī)語言不斷的發(fā)展和更新, 但其應(yīng)用范圍依然極其廣泛庐杨。 但是选调, 雖然 C 語言存在著諸多優(yōu)勢, 但涵蓋的概念較為復(fù)雜辑莫, 學(xué)習(xí)起來并不簡單学歧, 為了能夠?qū)ζ溆枰允炀毜氖褂茫?應(yīng)樹立起良好的耐心。

C 語言的特征:

C 語言的優(yōu)勢來源于其基本特征各吨。

(1)C 語言的語言簡潔枝笨,這種簡潔的構(gòu)成方式使得 C 語言的編程工作難度較低,能夠適應(yīng)一些入門學(xué)習(xí)者使用揭蜒。從構(gòu)成上來看横浑,其可以劃分為順序、選擇以及循環(huán)三種結(jié)構(gòu)類型屉更,由于沒有特別的書寫方式限制徙融,所以具有一定的隨意性;

(2)語言運(yùn)算類型豐富瑰谜。豐富的語言運(yùn)算類型不但可以使得 C 語言能夠滿足復(fù)雜的軟件編寫程序要求欺冀,同時也具有很強(qiáng)的適應(yīng)性與針對性;

(3)數(shù)據(jù)類型優(yōu)勢萨脑。該語言的優(yōu)勢在于堆隐轩、棧、隊列等多種層面渤早,通過豐富的語言數(shù)據(jù)類型來滿足多樣化的設(shè)計需求是 C 語言重要的優(yōu)勢职车。

C 語言的結(jié)構(gòu)特點(diǎn)

通常情況下, C 語言涉及 9 種控制語句鹊杖, 能夠劃分成 3 種類型悴灵, 即順序、 循環(huán)以及選擇結(jié)構(gòu)骂蓖。

順序結(jié)構(gòu)

順序結(jié)構(gòu)屬于計算機(jī) C 語言之中運(yùn)用最為廣泛以及簡單的一種語言結(jié)構(gòu)积瞒, 作用在于編寫代碼和解決問題。當(dāng)一個步驟完成之后, 再繼續(xù)進(jìn)行下一步驟, 這些步驟間只存在一個關(guān)系, 不會形成較為復(fù)雜的相互關(guān)系涯竟。 順序結(jié)構(gòu)可以表現(xiàn)為交換值, 即兩個變量間的交換赡鲜。 首先定義兩個變量并賦值空厌, 設(shè) int a=6 與 int b=10。 然后運(yùn)用編程來讓兩個值互相交換银酬, 設(shè)置一個自由變量 int m=0嘲更,把執(zhí)行語句編寫成 m=a; a=b; b=m, 輸出 b=6; a=10揩瞪。 立足于此案例能夠分析出赋朦, 順序結(jié)構(gòu)容易進(jìn)行計算, 可以獨(dú)立與完整地完成程序李破, 只需實(shí)現(xiàn)輸入宠哄、 計算以及輸出方面。

循環(huán)結(jié)構(gòu)

程序在執(zhí)行的過程中嗤攻, 通常會復(fù)寫部分計算以及算法毛嫉, 針對此類狀況, C 語言之中涉及到的循環(huán)結(jié)構(gòu)能夠?qū)崿F(xiàn)重復(fù)編寫功能妇菱, 進(jìn)而讓編程人員工作量得到降低承粤。循環(huán)結(jié)構(gòu)包含 4 種結(jié)構(gòu)類型, 分別為 goto闯团、 while辛臊、 do while 和 for 4 種結(jié)構(gòu), 它們在本質(zhì)方面并不存在區(qū)別房交,均是在給定條件成立時彻舰, 反復(fù)執(zhí)行循環(huán)體內(nèi)的代碼, 在某種條件下還可以進(jìn)行相互替換候味, 降低編程難度刃唤。 對于編程人員而言, 循環(huán)結(jié)構(gòu)屬于一種便利白群, 能夠記住以前輸入的某些程序透揣, 若需要再次進(jìn)行使用, 就可將其導(dǎo)出川抡, 節(jié)約了編寫時間。

?選擇結(jié)構(gòu)

選擇結(jié)構(gòu)代表著通過條件語句對執(zhí)行程序予以選擇须尚。 一般情況下崖堤, 諸多條件語句運(yùn)用 “if” 與 “if-else”語句, 還涉及多分支選擇結(jié)構(gòu)的 “switch case” 語句耐床。若要想避免代碼在編寫方面產(chǎn)生問題密幔, 應(yīng)事前對流程圖予以繪制, 進(jìn)而讓不同關(guān)系建立起邏輯撩轰, 降低編寫代碼難度胯甩。 運(yùn)用 C 語言時昧廷, 需適當(dāng)?shù)厥褂媚承┘寄埽?并立足于相應(yīng)案例研究分析某些方法。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末偎箫,一起剝皮案震驚了整個濱河市木柬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌淹办,老刑警劉巖眉枕,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異怜森,居然都是意外死亡速挑,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門副硅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姥宝,“玉大人,你說我怎么就攤上這事恐疲±奥” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵流纹,是天一觀的道長糜烹。 經(jīng)常有香客問我,道長漱凝,這世上最難降的妖魔是什么疮蹦? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮茸炒,結(jié)果婚禮上愕乎,老公的妹妹穿的比我還像新娘。我一直安慰自己壁公,他們只是感情好感论,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著紊册,像睡著了一般比肄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上囊陡,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天芳绩,我揣著相機(jī)與錄音,去河邊找鬼撞反。 笑死妥色,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的遏片。 我是一名探鬼主播嘹害,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼撮竿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了笔呀?” 一聲冷哼從身側(cè)響起幢踏,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凿可,沒想到半個月后惑折,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡枯跑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年恼除,在試婚紗的時候發(fā)現(xiàn)自己被綠了砸狞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片佑稠。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡晤揣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出纳击,到底是詐尸還是另有隱情续扔,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布焕数,位于F島的核電站纱昧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏堡赔。R本人自食惡果不足惜识脆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望善已。 院中可真熱鬧灼捂,春花似錦、人聲如沸换团。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽艘包。三九已至的猛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間想虎,已是汗流浹背衰絮。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留磷醋,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓胡诗,卻偏偏與公主長得像邓线,于是被迫代替她去往敵國和親淌友。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容