概述

2018-08-12 22:03 更新

概述

C++ 是靜態(tài),可編譯,通用,大小寫敏感,格式自由的編程語(yǔ)言,它支持程序化,面向?qū)ο蟮模头盒途幊谭绞健?/p>

C++ 被看作是中間層語(yǔ)言,因?yàn)樗瑫r(shí)包含了低級(jí)語(yǔ)言和高級(jí)語(yǔ)言的特性。

C++ 是于 1979 年在新澤西的茉莉山丘的貝爾實(shí)驗(yàn)室由 Bjarne Stroustrup 開(kāi)發(fā)的,它是 C 語(yǔ)言的加強(qiáng)版,最開(kāi)始它被稱作 “C with Classes”,但是后來(lái)在 1983 年被更名為 C++。

C++ 是 C 語(yǔ)言的超集,也就是說(shuō)任何合法的 C 程序它同時(shí)也是合法 C++ 程序。

注意: 編程語(yǔ)言使用靜態(tài)類型指的是對(duì)于類型檢查是在編譯的時(shí)候進(jìn)行,而不是在運(yùn)行期檢查。

面向?qū)ο缶幊?/h2>

C++ 完全支持面向?qū)ο缶幊?,它包含了面向?qū)ο箝_(kāi)發(fā)的四個(gè)特性:

  • 封裝
  • 數(shù)據(jù)隱藏
  • 繼承
  • 多態(tài)

標(biāo)準(zhǔn)庫(kù)

標(biāo)準(zhǔn)的 C++ 包含三個(gè)重要的部分:

  • 語(yǔ)言的核心部分提供了編程所需的基本構(gòu)件,比如變量定義,數(shù)據(jù)類型和字面值等;
  • C++ 標(biāo)準(zhǔn)庫(kù)提供了豐富的函數(shù)操作,例如對(duì)文件和字符串的操作等;
  • 標(biāo)準(zhǔn)模板庫(kù)(STL)提供了許多的操作數(shù)據(jù)結(jié)構(gòu)的方法

ANSI 標(biāo)準(zhǔn)

ANSI 標(biāo)準(zhǔn)試圖確保 C++ 的可移植性,也就是說(shuō),你所編寫的代碼利用了微軟的編譯器編譯之后沒(méi)有錯(cuò)誤,那么它在 Mac,NIX,Windows box,或者 Alpha 上同樣沒(méi)有錯(cuò)誤。

ANSI 標(biāo)準(zhǔn)到最近基本上還保持不變,并且所有的 C++ 的編譯器生成商支持 ANSI 標(biāo)準(zhǔn)。

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

學(xué)習(xí) C++ 的時(shí)候最重要的事情是關(guān)注與它的概念,而不是被語(yǔ)言的具體技術(shù)細(xì)節(jié)給弄暈了。

學(xué)習(xí)一門編程語(yǔ)言的目的是成為一名更優(yōu)秀的程序員,也就是說(shuō)在設(shè)計(jì)、實(shí)現(xiàn)一個(gè)新的系統(tǒng)和維護(hù)舊的程序時(shí),能夠更加高效的工作。

C++ 支持各種編程風(fēng)格。 你可以按照 Fortran, C, Smalltalk 等任何語(yǔ)言的風(fēng)格進(jìn)行編程。每種編程風(fēng)格均可以實(shí)現(xiàn)運(yùn)行期和空間高效性這一目標(biāo)。

C++ 的使用

C++ 被幾十萬(wàn)的程序員所使用,它是進(jìn)行應(yīng)用程序開(kāi)發(fā)中必不可少的一部分。

C++ 被大量的使用在編寫設(shè)備驅(qū)動(dòng)程序,和那些有實(shí)時(shí)性限制,需要直接操作硬件的軟件。

不管是使用 Macintosh 或者使用運(yùn)行 Windows 操作系統(tǒng)的電腦的用戶都直接的使用了 C++,因?yàn)檫@些系統(tǒng)的主要用戶界面是由 C++ 編寫的。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)