C語言發(fā)展史

姓名:呂彬 學(xué)號(hào):1613014035

【嵌牛導(dǎo)讀】C語言是目前世界上流行憔四、使用非常廣泛的高級(jí)程序設(shè)計(jì)語言膀息。 C語言對(duì)操作系統(tǒng)和系統(tǒng)使用程序以及需要對(duì)硬件進(jìn)行操作的場(chǎng)合,用C語言明顯優(yōu)于其它高級(jí)語言加矛,許多大型應(yīng)用軟件都是用C語言編寫的履婉。

【嵌牛鼻子】C語言具有繪圖能力強(qiáng),可移植性斟览,并具備很強(qiáng)的數(shù)據(jù)處理能力毁腿,因此適于編寫系統(tǒng)軟件,三維苛茂,二維圖形和動(dòng)畫它是數(shù)值計(jì)算的高級(jí)語言已烤。

【嵌牛提問】C語言的發(fā)展進(jìn)程是什么樣的?

【嵌牛正文】常用的編譯軟件有Microsoft Visual C++妓羊,Borland C++胯究,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ 躁绸,Lccwin32 C Compiler 3.1,Microsoft C,High C,TurboC等等......① C語言的發(fā)展歷史 C語言的發(fā)展頗為有趣裕循。它的原型ALGOL 60語言。(也成為A語言) 1963年净刮,劍橋大學(xué)將ALGOL 60語言發(fā)展成為CPL(Combined Programming Language)語言剥哑。 1967年,劍橋大學(xué)的Matin Richards 對(duì)CPL語言進(jìn)行了簡(jiǎn)化淹父,于是產(chǎn)生了BCPL語言株婴。 1970年,美國(guó)貝爾實(shí)驗(yàn)室的Ken Thompson將BCPL進(jìn)行了修改暑认,并為它起了一個(gè)有趣的名字“B語言”困介。意思是將CPL語言煮干,提煉出它的精華蘸际。并且他用B語言寫了第一個(gè)UNIX操作系統(tǒng)座哩。而在1973年,B語言也給人“煮”了一下捡鱼,美國(guó)貝爾實(shí)驗(yàn)室的D.M.RITCHIE在B語言的基礎(chǔ)上最終設(shè)計(jì)出了一種新的語言八回,他取了BCPL的第二個(gè)字母作為這種語言的名字酷愧,這就是C語言。為了使UNIX操作系統(tǒng)推廣缠诅,1977年Dennis M.Ritchie 發(fā)表了不依賴于具體機(jī)器系統(tǒng)的C語言編譯文本《可移植的C語言編譯程序》溶浴。 1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,從而使C語言成為目前世界上流行最廣泛的高級(jí)程序設(shè)計(jì)語言管引。 1988年士败,隨著微型計(jì)算機(jī)的日益普及, 出現(xiàn)了許多C語言版本。由于沒有統(tǒng)一的標(biāo)準(zhǔn),使得這些C語言之間出現(xiàn)了一些不一致的地方褥伴。為了改變這種情況,美國(guó)國(guó)家標(biāo)準(zhǔn)研究所(ANSI)為C語言制定了一套ANSI標(biāo)準(zhǔn), 成為現(xiàn)行的C語言標(biāo)準(zhǔn) 3.C語言的主要特點(diǎn) 谅将。C語言發(fā)展迅速, 而且成為最受歡迎的語言之一, 主要因?yàn)樗哂袕?qiáng)大的功能。許多著名的系統(tǒng)軟件, 如DBASE Ⅲ PLUS重慢、DBASE Ⅳ 都是由C 語言編寫的饥臂。用C語言加上一些匯編語言子程序, 就更能顯示C語言的優(yōu)勢(shì)了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的似踱。 C語言版本目前最流行的C語言有以下???種: ·Microsoft C 或稱 MS C ·Borland Turbo C 或稱 Turbo C ·AT&T C 這些C語言版本不僅實(shí)現(xiàn)了ANSI C標(biāo)準(zhǔn)隅熙,而且在此基礎(chǔ)上各自作了一些擴(kuò)充,使之更加方便核芽、完美囚戚。面向?qū)ο蟮某绦蛟O(shè)計(jì)語言在C的基礎(chǔ)上,一九八三年又由貝爾實(shí)驗(yàn)室的Bjarne Strou-strup推出了C++轧简。 C++進(jìn)一步擴(kuò)充和完善了C語言驰坊,成為一種面向 對(duì)象的程序設(shè)計(jì)語言。C++目前流行的最新版本是Borland C++4.5,Symantec C++6.1,和Microsoft VisualC++ 2.0哮独。C++提出了一些更為深入的概念拳芙,它所支持的這些面向?qū)ο蟮母拍钊菀讓栴}空間直接地映射到程序空間,為程序員提供了一種與傳統(tǒng)結(jié)構(gòu)程序設(shè)計(jì)不同的思維方式和編程方法皮璧。因而也增加了整個(gè)語言的復(fù)雜性态鳖,掌握起來有一定難度。② C語言的特點(diǎn) 1. 簡(jiǎn)潔緊湊恶导、靈活方便 2. 運(yùn)算符豐富 3. 數(shù)據(jù)結(jié)構(gòu)豐富 4. C是結(jié)構(gòu)式語言 5. C語法限制不太嚴(yán)格、程序設(shè)計(jì)自由度大 6. C語言允許直接訪問物理地址浸须,可以直接對(duì)硬件進(jìn)行操作 7. C語言程序生成代碼質(zhì)量高惨寿,程序執(zhí)行效率高 8. C語言適用范圍大,可移植性好 ③ C源程序的結(jié)構(gòu)特點(diǎn) 1.一個(gè)C語言源程序可以由一個(gè)或多個(gè)源文件組成删窒。 2.每個(gè)源文件可由一個(gè)或多個(gè)函數(shù)組成裂垦。 3.一個(gè)源程序不論由多少個(gè)文件組成,都有一個(gè)且只能有一個(gè)main函數(shù)肌索,即主函數(shù)蕉拢。 4.源程序中可以有預(yù)處理命令(include 命令僅為其中的一種),預(yù)處理命令通常應(yīng)放在源文件或源程序的最前面。 5.每一個(gè)說明晕换,每一個(gè)語句都必須以分號(hào)結(jié)尾午乓。但預(yù)處理命令,函數(shù)頭和花括號(hào)“}”之后不能加分號(hào)闸准。 6.標(biāo)識(shí)符益愈,關(guān)鍵字之間必須至少加一個(gè)空格以示間隔。若已有明顯的間隔符夷家,也可不再加空格來間隔蒸其。④ C語言有很多的優(yōu)點(diǎn) 指針就是C語言的一大特色,可以說C語言優(yōu)于其它高級(jí)語言的一個(gè)重要原因就是因?yàn)樗兄羔槻僮骺梢灾苯舆M(jìn)行靠近硬件的操作,但是C的指針操作也給它帶來了很多不安全的因素.C++在這方面做了很好的改進(jìn),在保留了指針操作的同時(shí)又增強(qiáng)了安全性。Java又進(jìn)一步提高了安全性库快。⑤ C語言的缺點(diǎn) C語言的缺點(diǎn)主要是表現(xiàn)在數(shù)據(jù)的封裝性上摸袁,這一點(diǎn)使得C在數(shù)據(jù)的安全性上做的有很大缺陷,這也是C和C++的一大區(qū)別

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末义屏,一起剝皮案震驚了整個(gè)濱河市靠汁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌湿蛔,老刑警劉巖膀曾,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異阳啥,居然都是意外死亡添谊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門察迟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來斩狱,“玉大人,你說我怎么就攤上這事扎瓶∷唬” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵概荷,是天一觀的道長(zhǎng)秕岛。 經(jīng)常有香客問我,道長(zhǎng)误证,這世上最難降的妖魔是什么继薛? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮愈捅,結(jié)果婚禮上遏考,老公的妹妹穿的比我還像新娘。我一直安慰自己蓝谨,他們只是感情好灌具,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布青团。 她就那樣靜靜地躺著,像睡著了一般咖楣。 火紅的嫁衣襯著肌膚如雪督笆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天截歉,我揣著相機(jī)與錄音胖腾,去河邊找鬼。 笑死瘪松,一個(gè)胖子當(dāng)著我的面吹牛瓶逃,可吹牛的內(nèi)容都是我干的孕暇。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼煤率!你這毒婦竟也來了烟勋?” 一聲冷哼從身側(cè)響起席爽,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤凌外,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后烟馅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體说庭,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年郑趁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刊驴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡寡润,死狀恐怖捆憎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情梭纹,我是刑警寧澤躲惰,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站变抽,受9級(jí)特大地震影響础拨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绍载,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一太伊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧逛钻,春花似錦、人聲如沸锰提。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至边坤,卻和暖如春名扛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茧痒。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工肮韧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人旺订。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓弄企,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親区拳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拘领,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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