偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

探索C++語(yǔ)言開(kāi)源史

開(kāi)發(fā) 后端
下面的文章詳細(xì)的介紹C++語(yǔ)言,什么是C++?C++是基于C語(yǔ)言發(fā)展起來(lái)的一種新的程序設(shè)計(jì)語(yǔ)言,下面就開(kāi)始學(xué)習(xí)吧。

之所以去學(xué)C++語(yǔ)言,因?yàn)?FONT>C++語(yǔ)言簡(jiǎn)潔、高效,但是C語(yǔ)言也有其自身的缺點(diǎn),例如弱的類型檢查機(jī)制等,使得一些編程人員對(duì)C++語(yǔ)言開(kāi)發(fā)紛紛表現(xiàn)了很頭疼的狀況。。

20世紀(jì)80年代,美國(guó)貝爾實(shí)驗(yàn)室的Bjarne Stroustrup博士及其同事在C語(yǔ)言的基礎(chǔ)上引入了面向?qū)ο蟮木幊趟枷牒鸵粋€(gè)class關(guān)鍵字,形成了最早的C++語(yǔ)言原型。后來(lái),C++語(yǔ)言被融入了越來(lái)越多的語(yǔ)言特性。

其中***有意義、影響最深遠(yuǎn)的莫過(guò)于template(模板)的引入,最終美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)ANSI(American National Standard Institute)和國(guó)際標(biāo)準(zhǔn)化組織ISO(International Standards Organization)一起對(duì)C++語(yǔ)言進(jìn)行了標(biāo)準(zhǔn)化工作,并于1998年正式發(fā)布了C++語(yǔ)言的國(guó)際標(biāo)準(zhǔn)ISO/IEC:98-14882。C++已經(jīng)成為***的程序設(shè)計(jì)語(yǔ)言之一。

C語(yǔ)言之所以要起名為“C”,是因?yàn)樗侵饕獏⒖寄莻€(gè)時(shí)候的一門叫B的語(yǔ)言,它的設(shè)計(jì)者認(rèn)為C語(yǔ)言是B語(yǔ)言的進(jìn)步,所以就起名為C語(yǔ)言;但是B語(yǔ)言并不是因?yàn)橹斑€有個(gè)A語(yǔ)言,而是B語(yǔ)言的作者為了紀(jì)念他的妻子,他的妻子名字的***個(gè)字母是B;

 當(dāng)C語(yǔ)言發(fā)展到頂峰的時(shí)刻,出現(xiàn)了一個(gè)版本叫C with Class,那就是C++最早的版本,在C語(yǔ)言中增加class關(guān)鍵字和類,那個(gè)時(shí)候有很多版本的C都希望在C語(yǔ)言中增加類的概念;后來(lái)C標(biāo)準(zhǔn)委員會(huì)決定為這個(gè)版本的C起個(gè)新的名字,那個(gè)時(shí)候征集了很多種名字,***采納了其中一個(gè)人的意見(jiàn),以C語(yǔ)言中的++運(yùn)算符來(lái)體現(xiàn)它是C語(yǔ)言的進(jìn)步,所以就叫C++,也成立了C++標(biāo)準(zhǔn)委員會(huì);

美國(guó)AT&T貝爾實(shí)驗(yàn)室的本賈尼·斯特勞斯特盧普(Bjarne Stroustrup)博士在20世紀(jì)80年代初期發(fā)明并實(shí)現(xiàn)了C++(最初這種語(yǔ)言被稱作“C with Classes”)。一開(kāi)始C++是作為C語(yǔ)言的增強(qiáng)版出現(xiàn)的,從給C語(yǔ)言增加類開(kāi)始,不斷的增加新特性。

虛函數(shù)(virtual function)、運(yùn)算符重載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常(exception)、RTTI、命名空間(name space)逐漸被加入標(biāo)準(zhǔn)。1998年國(guó)際標(biāo)準(zhǔn)組織(ISO)頒布了C++程序設(shè)計(jì)語(yǔ)言的國(guó)際標(biāo)準(zhǔn)ISO/IEC 1488-1998。

C++是具有國(guó)際標(biāo)準(zhǔn)的編程語(yǔ)言,通常稱作ANSI/ISO C++。1998年是C++標(biāo)準(zhǔn)委員會(huì)成立的***年,以后每5年視實(shí)際需要更新一次標(biāo)準(zhǔn),下一次標(biāo)準(zhǔn)更新將是在2009年,目前我們一般稱該標(biāo)準(zhǔn)C++0x。

遺憾的是,由于C++語(yǔ)言過(guò)于復(fù)雜,以及他經(jīng)歷了長(zhǎng)年的演變,直到現(xiàn)在(2009年)只有Visual C++ 2010 CTP開(kāi)發(fā)環(huán)境的編譯器完全符合這個(gè)標(biāo)準(zhǔn)。另外,就目前學(xué)習(xí)C++而言,可以認(rèn)為他是一門獨(dú)立的語(yǔ)言;他并不依賴C語(yǔ)言。

我們可以完全不學(xué)C語(yǔ)言,而直接學(xué)習(xí)C++。根據(jù)《C++編程思想》(Thinking in C++)一書(shū)所評(píng)述的,C++與C的效率往往相差在正負(fù)5%之間。所以有人認(rèn)為在大多數(shù)場(chǎng)合C++ 完全可以取代C語(yǔ)言(然而我們?cè)趩纹瑱C(jī)等需要謹(jǐn)慎利用空間、直接操作硬件的地方還是要使用C語(yǔ)言)。

【編輯推薦】

  1. 如何正確編寫(xiě)C++項(xiàng)目開(kāi)發(fā)編寫(xiě)項(xiàng)目計(jì)劃書(shū)
  2. 對(duì)C++庫(kù)函數(shù)進(jìn)行學(xué)習(xí)探索總結(jié)筆記
  3. 深度演示C++語(yǔ)言的種種高安全性
  4. 詳細(xì)介紹如何準(zhǔn)確無(wú)誤的編寫(xiě)C++語(yǔ)言
  5. 深度演示C++語(yǔ)言的種種高安全性
責(zé)任編輯:chenqingxiang 來(lái)源: NET130
相關(guān)推薦

2010-01-21 16:08:26

C++語(yǔ)言

2010-01-15 19:17:48

C++語(yǔ)言

2010-01-11 13:37:31

C++語(yǔ)言

2024-05-27 00:40:00

C++bitset

2010-01-18 10:28:15

C++編譯器

2010-01-15 17:38:37

C++語(yǔ)言

2010-01-12 10:45:42

C++教程

2010-01-13 17:04:36

C++語(yǔ)言

2010-01-14 10:23:08

C++語(yǔ)言

2010-01-26 10:27:43

C++語(yǔ)言

2015-04-21 13:37:44

Google開(kāi)源CC++版

2022-07-20 15:20:40

谷歌開(kāi)源

2010-01-14 10:34:02

C++語(yǔ)言

2010-01-27 17:36:24

C++程序庫(kù)

2010-01-15 14:46:20

C++語(yǔ)言

2022-07-28 19:35:11

Carbon編程語(yǔ)言C++

2010-01-15 10:22:24

C++語(yǔ)言

2010-01-18 09:39:25

C++語(yǔ)言

2010-01-18 16:27:26

C++語(yǔ)言

2010-01-22 15:30:36

C++語(yǔ)言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)