自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳細介紹如何準(zhǔn)確無誤的編寫C++語言

開發(fā) 后端
幾乎每個學(xué)習(xí)C++的都知道C++語言的核心問題是其復(fù)雜性;甚至本身不在C++社群的,也知道這是事實。群眾的眼睛是雪亮的,何況這還是個太顯而易見的事實。

什么是C++?C++是基于C語言發(fā)展起來的一種新的程序設(shè)計語言。C語言誕生于20世紀(jì)70年代,是一種應(yīng)用相當(dāng)廣泛的程序設(shè)計語言(尤其是在系統(tǒng)程序設(shè)計領(lǐng)域)。C語言簡潔、高效,但是C語言也有其自身的缺點,例如弱的類型檢查機制等,使得使用C語言開發(fā)大型的應(yīng)用程序比較困難。

20世紀(jì)80年代,美國貝爾實驗室的Bjarne Stroustrup博士及其同事在C語言的基礎(chǔ)上引入了面向?qū)ο蟮木幊趟枷牒鸵粋€class關(guān)鍵字,形成了最早的C++語言原型。后來,C++語言被融入了越來越多的語言特性,其中***有意義、影響最深遠的莫過于template(模板)的引入。

最終美國國家標(biāo)準(zhǔn)化協(xié)會ANSI(American National Standard Institute)和國際標(biāo)準(zhǔn)化組織ISO(International Standards Organization)一起對C++語言進行了標(biāo)準(zhǔn)化工作,并于1998年正式發(fā)布了C++語言的國際標(biāo)準(zhǔn)ISO/IEC:98-14882。C++已經(jīng)成為***的程序設(shè)計語言之一。

很多剛接觸程序設(shè)計的人經(jīng)常會問“C++和C#、Java有哪些區(qū)別?學(xué)哪個比較好?”這樣的問題。在網(wǎng)絡(luò)上搜索一下,也不難發(fā)現(xiàn)這個問題已在各大論壇中成為討論的焦點。C語言是面向過程的。C++和C#、Java這3種語言都使用了類似C風(fēng)格的語法,但它們都是面向?qū)ο螅∣OP)的。

C++是對C語言的一個擴充,也就是說,一個C語言的程序,也可以認為是一個C++程序(沒有用到C++高級特性而已),C#和Java對C語言沒有任何的兼容性。C++和C#、Java這3種語言中,C++是最早出現(xiàn)的,保持了對C的兼容性,允許指針的存在,允許程序員手動高效地管理、使用內(nèi)存(盡管這也是最容易引起問題的地方)。

C++在發(fā)展的過程中,不斷地補充語言特性,使得C++成為最靈活的編程語言之一。C++語言的靈活性是建立在其復(fù)雜的語法之上的,因此對于初學(xué)者來說,很有可能因此望而卻步,但是如果堅持下去,就會發(fā)現(xiàn),再去看C#、Java語法時會感到很輕松。#t#

C#、Java語言相對C++語言來說,在語法上要簡單得多,因此初學(xué)者很容易上手。二者拋棄了最容易引起問題的指針,對內(nèi)存的管理完全自動化,這樣雖然帶來了程序的穩(wěn)定性和安全性,但是在某種程度上丟失了效率。

責(zé)任編輯:chenqingxiang 來源: 天極
相關(guān)推薦

2010-01-20 13:52:19

2010-01-08 17:06:52

C++代碼

2011-07-20 15:58:53

C++引用

2011-07-13 16:49:59

C++

2010-01-11 11:27:25

C++語言

2011-07-20 13:57:06

C++STL

2016-12-07 07:16:46

云計算科技新聞早報

2010-01-26 10:27:43

C++語言

2009-08-27 14:32:15

C#編寫ActiveX

2011-07-14 16:56:21

2011-07-14 23:27:05

C++引用

2011-07-14 16:26:01

2011-06-21 10:37:56

const

2011-07-20 16:43:34

C++

2009-02-06 09:25:00

網(wǎng)絡(luò)設(shè)備參數(shù)配置

2011-07-13 11:12:43

C++MFC

2010-01-11 09:56:07

C++編程實例

2011-07-20 14:12:48

2010-01-19 13:17:05

C++數(shù)據(jù)類型

2011-06-21 15:00:07

JAVAC++
點贊
收藏

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