天天看點

C++初級知識點1C++初級知識點1

C++初級知識點1

C++語言概述

1.1 C++的産生

C++是從C語言發展演變而來的,C語言最初是貝爾實驗室的Dennis Ritchie在B語言基礎上開發出來的。1972年在一台DEC PDP-11計算機上實作了最初的C語言,以後經過了多次改進。目前比較流行的C語言基本上都是ANSI C為基礎的優點,例如:語言簡介靈活,運算符和資料結構豐富,具有結構化控制語句,程式執行效率高,而且同時具有進階語言和彙編語言的優點。與其他進階語言相比,C語言具有可以直接通路實體位址的優點,與彙編語言相比又具有良好的可讀性和可移植性。

  盡管如此,由于C語言畢竟是一個面向過程的程式設計語言,是以與其他面向過程的程式設計語言一樣,已經不能滿足運用面向對象方法開發軟體的需要,C++便在C語言的基礎上為支援面向對象程式設計而顔值的,一個通用的程式設計語言。他是在1980年由AT & T貝爾實驗室的Bjarne Stroustrup博士建立研制C++的一個首要目标就是使C++首先是一個更好的C,是以C++解決了C中存在的一些問題。C++的另一個重要目标就是支援面向對象的程式設計,是以在C++中引入了類的機制。2003年10月ISO釋出了第二版的C++标準,成為目前的C++。

1.2 C++的特點

特點一:相容

首先C++是一個更好的C,保持了C的簡介,高效和接近彙編語言的特點,對C的類型系統進行了改革和擴充,是以C++比C更安全。C++的編譯系統能檢查出更多的類型錯誤。

特點二:支援面向對象

雖然與C的相容是的C++具有雙重特點,但他在概念上和C完全不同的語言,我們應該注意按照面向對象的思維方式去編寫程式。

繼續閱讀