W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
C++ 是一種靜態(tài)類型的、編譯式的、通用的、大小寫敏感的、不規(guī)則的編程語言,支持面向過程編程、面向?qū)ο缶幊毯头盒途幊獭?/p>
C++ 被認(rèn)為是一種中級語言,它綜合了高級語言和低級語言的特點(diǎn)。
C++ 是由 Bjarne Stroustrup(C++之父) 于 1979 年在新澤西州美利山貝爾實(shí)驗(yàn)室開始設(shè)計(jì)開發(fā)的。C++ 進(jìn)一步擴(kuò)充和完善了 C 語言,最初命名為帶類的C(C with classes),后來在 1983 年更名為 C++。
C++ 是 C 的一個超集,事實(shí)上,任何合法的 C 程序都是合法的 C++ 程序。
注意:使用靜態(tài)類型的編程語言是在編譯時執(zhí)行類型檢查,而不是在運(yùn)行時執(zhí)行類型檢查。
早期的C++確實(shí)是早期C語言的超集,但隨著版本更迭,C語言也出現(xiàn)了一些新的特性(比如變長數(shù)組),而這些特性恰好是C++暫時還沒有出現(xiàn)的,所以高版本的C語言程序并不能被C++完美的支持。但是C++還是兼容了絕大部分的C語言語法。
C++ 完全支持面向?qū)ο蟮某绦蛟O(shè)計(jì),包括面向?qū)ο箝_發(fā)的四大特性:
標(biāo)準(zhǔn)的 C++ 由三個重要部分組成:
ANSI 標(biāo)準(zhǔn)是為了確保 C++ 的便攜性 —— 您所編寫的代碼在 Mac、UNIX、Windows、Alpha 計(jì)算機(jī)上都能通過編譯。
由于 ANSI 標(biāo)準(zhǔn)已穩(wěn)定使用了很長的時間,所有主要的 C++ 編譯器的制造商都支持 ANSI 標(biāo)準(zhǔn)。
學(xué)習(xí) C++,關(guān)鍵是要理解概念,而不應(yīng)過于深究語言的技術(shù)細(xì)節(jié)。
學(xué)習(xí)程序設(shè)計(jì)語言的目的是為了成為一個更好的程序員,也就是說,是為了能更有效率地設(shè)計(jì)和實(shí)現(xiàn)新系統(tǒng),以及維護(hù)舊系統(tǒng)。
C++ 支持多種編程風(fēng)格。您可以使用 Fortran、C、Smalltalk 等任意一種語言的編程風(fēng)格來編寫代碼。每種風(fēng)格都能有效地保證運(yùn)行時間效率和空間效率。
基本上每個應(yīng)用程序領(lǐng)域的程序員都有使用 C++。
C++ 通常用于編寫設(shè)備驅(qū)動程序和其他要求實(shí)時性的直接操作硬件的軟件。
C++ 廣泛用于教學(xué)和研究。
任何一個使用蘋果電腦或 Windows PC 機(jī)的用戶都在間接地使用 C++,因?yàn)檫@些系統(tǒng)的主要用戶接口是使用 C++ 編寫的。
發(fā)布時間 | 通稱 | 備注 |
---|---|---|
2020 | C++20 | 第六個C++標(biāo)準(zhǔn) |
2017 | C++17 | 第五個C++標(biāo)準(zhǔn) |
2017 | coroutines TS | 協(xié)程庫擴(kuò)展 |
2017 | ranges TS | 提供范圍機(jī)制 |
2017 | library fundamentals TS | 標(biāo)準(zhǔn)庫擴(kuò)展 |
2016 | concurrency TS | 用于并發(fā)計(jì)算的擴(kuò)展 |
2015 | concepts TS | 概念庫,用于優(yōu)化編譯期信息 |
2015 | TM TS | 事務(wù)性內(nèi)存操作 |
2015 | parallelism TS | 用于并行計(jì)算的擴(kuò)展 |
2015 | filesystem TS | 文件系統(tǒng) |
2014 | C++14 | 第四個C++標(biāo)準(zhǔn) |
2011 | - | 十進(jìn)制浮點(diǎn)數(shù)擴(kuò)展 |
2011 | C++11 | 第三個C++標(biāo)準(zhǔn) |
2010 | - | 數(shù)學(xué)函數(shù)擴(kuò)展 |
2007 | C++TR1 | C++技術(shù)報(bào)告:庫擴(kuò)展 |
2006 | - | C++性能技術(shù)報(bào)告 |
2003 | C++03 | 第二個C++標(biāo)準(zhǔn) |
1998 | C++98 | 第一個C++標(biāo)準(zhǔn) |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: