成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

初次接觸C/C++語(yǔ)言注意事項(xiàng)

開(kāi)發(fā) 后端
下面介紹什么是C++?C++語(yǔ)言誕生于20世紀(jì)70年代,是一種應(yīng)用相當(dāng)廣泛的程序設(shè)計(jì)語(yǔ)言尤其是在系統(tǒng)程序設(shè)計(jì)領(lǐng)域,歡迎大家學(xué)習(xí)切磋。

C/C++語(yǔ)言對(duì)函數(shù)的處理方式是不同的。extern "C"是使C++能夠調(diào)用C寫(xiě)作的庫(kù)文件的一個(gè)手段,如果要對(duì)編譯器提示使用C的方式來(lái)處理函數(shù)的話,那么就要使用extern "C"來(lái)說(shuō)明。

C語(yǔ)言簡(jiǎn)潔、高效,但是C語(yǔ)言也有其自身的缺點(diǎn),例如弱的類型檢查機(jī)制等,使得使用C語(yǔ)言開(kāi)發(fā)大型的應(yīng)用程序比較困難。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++和C#、Java的區(qū)別很多剛接觸程序設(shè)計(jì)的人經(jīng)常會(huì)問(wèn)“C++和C#、Java有哪些區(qū)別?學(xué)哪個(gè)比較好?”這樣的問(wèn)題。

在網(wǎng)絡(luò)上搜索一下,也不難發(fā)現(xiàn)這個(gè)問(wèn)題已在各大論壇中成為討論的焦點(diǎn)。面向?qū)ο筮€是面向過(guò)程C語(yǔ)言是面向過(guò)程的。C++和C#、Java這3種語(yǔ)言都使用了類似C風(fēng)格的語(yǔ)法,但它們都是面向?qū)ο螅∣OP)的。C/C++語(yǔ)言是對(duì)C語(yǔ)言的一個(gè)擴(kuò)充,也就是說(shuō),一個(gè)C語(yǔ)言的程序,也可以認(rèn)為是一個(gè)C++程序(沒(méi)有用到C++高級(jí)特性而已),C#和Java對(duì)C語(yǔ)言沒(méi)有任何的兼容性。

 內(nèi)存管理是否自動(dòng)釋放C++和C#、Java這3種語(yǔ)言中,C++是最早出現(xiàn)的,保持了對(duì)C的兼容性,允許指針的存在,允許程序員手動(dòng)高效地管理、使用內(nèi)存(盡管這也是最容易引起問(wèn)題的地方)。C++在發(fā)展的過(guò)程中,不斷地補(bǔ)充語(yǔ)言特性,使得C++成為最靈活的編程語(yǔ)言之一。#t#

C/C++語(yǔ)言的靈活性是建立在其復(fù)雜的語(yǔ)法之上的,因此對(duì)于初學(xué)者來(lái)說(shuō),很有可能因此望而卻步,但是如果堅(jiān)持下去,就會(huì)發(fā)現(xiàn),再去看C#、Java語(yǔ)法時(shí)會(huì)感到很輕松。
C#、Java語(yǔ)言相對(duì)C++語(yǔ)言來(lái)說(shuō),在語(yǔ)法上要簡(jiǎn)單得多,因此初學(xué)者很容易上手。

二者拋棄了最容易引起問(wèn)題的指針,對(duì)內(nèi)存的管理完全自動(dòng)化,這樣雖然帶來(lái)了程序的穩(wěn)定性和安全性,但是在某種程度上丟失了效率。提示:因?yàn)閮?nèi)存管理自動(dòng)化,C#、Java語(yǔ)言擁有垃圾自動(dòng)回收機(jī)制,在C++中,申請(qǐng)的內(nèi)存必須由程序員自己手動(dòng)釋放,如果忘記這一點(diǎn)就會(huì)引起內(nèi)存泄露。

然而,C/C++語(yǔ)言的復(fù)雜性始終是一個(gè)不可回避的現(xiàn)實(shí)。C++中有大量的陷阱和缺陷,后者導(dǎo)致了數(shù)目驚人的慣用法和workarounds。不加選擇的全盤預(yù)先學(xué)習(xí),是非常糟糕的做法,不僅低效,而且根本沒(méi)有必要,實(shí)在是浪費(fèi)生命。

愛(ài)因斯坦曾經(jīng)說(shuō)過(guò),“我只想知道‘他’(宇宙)的設(shè)計(jì)理念,其它的都是細(xì)節(jié)”。然而,正如另一些讀者指出的,如果對(duì)C++中的這些細(xì)節(jié)事先一點(diǎn)都沒(méi)有概念的話,那么實(shí)際編碼中一旦遇到恐怕就變成沒(méi)頭蒼蠅了,也許到哪里去RTFM都不知道。這也是為什么那么多C++面試都會(huì)不厭其煩地問(wèn)一些有代表性的語(yǔ)言細(xì)節(jié)的原因。

【編輯推薦】

  1. 簡(jiǎn)介學(xué)習(xí)C++總結(jié)之談
  2. 對(duì)C++庫(kù)函數(shù)進(jìn)行學(xué)習(xí)探索總結(jié)筆記
  3. C++類庫(kù)設(shè)計(jì)的基本構(gòu)思與方法
  4. C++語(yǔ)言真的還有市場(chǎng)價(jià)值?
  5. C++類庫(kù)設(shè)計(jì)的基本構(gòu)思與方法
責(zé)任編輯:chenqingxiang 來(lái)源: blue1000.com
相關(guān)推薦

2010-01-14 18:19:40

C++語(yǔ)言

2010-01-27 09:12:01

C++語(yǔ)言學(xué)習(xí)

2010-01-25 18:12:28

C++

2010-01-26 16:54:58

學(xué)習(xí)C++

2010-02-03 16:42:45

C++變量作用域

2010-01-20 17:58:54

C++靜態(tài)成員

2010-01-18 14:25:19

使用C++Builde

2011-06-14 15:25:28

C++多線程

2009-09-01 17:25:33

初學(xué)C#編程

2014-07-29 10:12:38

LinuxC語(yǔ)言編程

2010-02-04 14:22:25

C++函數(shù)模板非類型參

2011-07-06 09:44:34

C#

2011-07-06 09:46:56

C#

2009-08-06 16:13:16

C# Web Serv

2010-01-15 17:38:37

C++語(yǔ)言

2021-10-25 16:25:07

模型人工智能計(jì)算

2009-12-15 17:47:17

VSIP

2011-05-26 11:22:04

SEO

2009-07-22 17:47:21

Java語(yǔ)言常見(jiàn)字符串

2010-01-13 17:04:36

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

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

主站蜘蛛池模板: 操久久 | 新91| 日韩超碰| 日韩影音 | 中文字幕欧美一区 | 亚洲视频一区二区三区 | 亚洲视频在线看 | 一级片av | 国产成人99久久亚洲综合精品 | h漫在线观看 | 二区三区在线观看 | 欧美精品一区在线发布 | 久久精品国产99国产精品 | 亚洲人成人一区二区在线观看 | 免费看国产片在线观看 | 国产一区免费视频 | 日韩欧美精品在线 | 日韩在线观看中文字幕 | 中文字幕在线三区 | 男女深夜网站 | 女同av亚洲女人天堂 | 亚洲三级在线 | 亚洲午夜av久久乱码 | 亚洲欧洲精品一区 | 欧美一区二区三区在线 | 男女羞羞免费视频 | 在线午夜电影 | 北条麻妃99精品青青久久 | 成人蜜桃av | 99精品99| 国产精品中文字幕在线 | 久久精品这里 | 国产精品99久久久精品免费观看 | 欧美日韩三级视频 | 中文字幕 国产 | 天堂视频免费 | 我要看黄色录像一级片 | 欧美日韩中文字幕在线 | 成人小视频在线观看 | 久草精品视频 | 欧美白人做受xxxx视频 |