概述

2018-08-12 22:03 更新

概述

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

C++ 被看作是中間層語言,因為它同時包含了低級語言和高級語言的特性。

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

C++ 是 C 語言的超集,也就是說任何合法的 C 程序它同時也是合法 C++ 程序。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

C++ 的使用

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

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號