c++語言教程——01 c++的簡介

m53469發表於2021-09-09

C++ 簡介

C++ 是一種靜態型別的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、物件導向程式設計和泛型程式設計。

C++ 被認為是一種中級語言,它綜合了高階語言和低階語言的特點。

C++ 是由 Bjarne Stroustrup 於 1979 年在新澤西州美利山貝爾實驗室開始設計開發的。C++ 進一步擴充和完善了 C 語言,最初命名為帶類的C,後來在 1983 年更名為 C++。

C++ 是 C 的一個超集,事實上,任何合法的 C 程式都是合法的 C++ 程式。

注意:使用靜態型別的程式語言是在編譯時執行型別檢查,而不是在執行時執行型別檢查。

物件導向程式設計

C++ 完全支援物件導向的程式設計,包括物件導向開發的四大特性:

  • 封裝

  • 抽象

  • 繼承

  • 多型

標準庫

標準的 C++ 由三個重要部分組成:

  • 核心語言,提供了所有構件塊,包括變數、資料型別和常量,等等。

  • C++ 標準庫,提供了大量的函式,用於操作檔案、字串等。

  • 標準模板庫(STL),提供了大量的方法,用於運算元據結構等。

ANSI 標準

ANSI 標準是為了確保 C++ 的便攜性 —— 您所編寫的程式碼在 Mac、UNIX、Windows、Alpha 計算機上都能透過編譯。

由於 ANSI 標準已穩定使用了很長的時間,所有主要的 C++ 編譯器的製造商都支援 ANSI 標準。

學習 C++

學習 C++,關鍵是要理解概念,而不應過於深究語言的技術細節。

學習程式設計語言的目的是為了成為一個更好的程式設計師,也就是說,是為了能更有效率地設計和實現新系統,以及維護舊系統。

C++ 支援多種程式設計風格。您可以使用 Fortran、C、Smalltalk 等任意一種語言的程式設計風格來編寫程式碼。每種風格都能有效地保證執行時間效率和空間效率。

C++ 的使用

基本上每個應用程式領域的程式設計師都有使用 C++。

C++ 通常用於編寫裝置驅動程式和其他要求實時性的直接操作硬體的軟體。

C++ 廣泛用於教學和研究。

任何一個使用蘋果電腦或 Windows PC 機的使用者都在間接地使用 C++,因為這些系統的主要使用者介面是使用 C++ 編寫的。


標準化

釋出時間 文件 通稱 備註
2015 ISO/IEC TS 19570:2015 - 用於平行計算的擴充套件
2015 ISO/IEC TS 18822:2015 - 檔案系統
2014 ISO/IEC 14882:2014 C++14 第四個C++標準
2011 ISO/IEC TR 24733:2011 - 十進位制浮點數擴充套件
2011 ISO/IEC 14882:2011 C++11 第三個C++標準
2010 ISO/IEC TR 29124:2010 - 數學函式擴充套件
2007 ISO/IEC TR 19768:2007 C++TR1 C++技術報告:庫擴充套件
2006 ISO/IEC TR 18015:2006 - C++效能技術報告
2003 ISO/IEC 14882:2003 C++03 第二個C++標準
1998 ISO/IEC 14882:1998 C++98 第一個C++標準


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2819/viewspace-2809980/,如需轉載,請註明出處,否則將追究法律責任。

相關文章