C++初級知識點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完全不同的語言,我們應該注意按照面向對象的思維方式去編寫程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章