c++知識點
一、C++介紹
本賈尼·斯特勞斯特盧普,與1979年4月份貝爾實驗室的本賈尼博士在分析UNIX系統分佈核心流量分析時,
希望有一種有效的更加模組化的工具。
1979年10月完成了前處理器Cpre,為C增加了類機制,也就是物件導向,1983年完成了C++的第一個版本,
C with classes也就是C++。
C++與C的不同點:
1、C++基本相容C的語法(內容)
2、支援物件導向的程式設計思想
3、支援運算子過載
4、支援泛型程式設計、模板
5、支援異常處理
6、型別檢查嚴格
二、第一個C++程式
1、副檔名
.cpp .cc .C .cxx
2、編譯器
g++ 大多數系統需要額外安裝,Ubuntu系統下的安裝命令:
sudo apt-get update
sudo apt-get install g++
gcc也可以繼續使用,但需要增加引數 -xC++ -lstdc++
補充說明:以下引自
https://stackoverflow.com/questions/172587/what-is-the-difference-between-g-and-gcc
gcc and g++ are compiler-drivers of the GNU Compiler Collection (which was once upon a time just
the GNU C Compiler).
Even though they automatically determine which backends (cc1 cc1plus ...) to
相關文章
- C++基本知識點C++
- 【C++】 C++知識點總結C++
- C++引用全部知識點C++
- C++知識點大彙總C++
- 【知識點】C++的日誌框架C++框架
- C++知識點 —— 整合(持續更新中)C++
- C++知識概要C++
- 【C++】C++基礎知識C++
- C/C++字串筆試知識點及例項C++字串筆試
- 知識點
- C++基礎知識C++
- C++篇:第八章_類_知識點大全C++
- C++學習筆記,知識點+程式碼測試C++筆記
- rabbitmq 知識點MQ
- SQL知識點(+)SQL
- 前端知識點前端
- Android 知識點Android
- Weex 知識點
- Promise知識點Promise
- Laravel 知識點Laravel
- MySQL知識點MySql
- 知識點——terms
- ajax知識點
- 通用知識點
- 混合知識點
- Redis知識點Redis
- JavaWeb知識點JavaWeb
- C++知識點:對於多執行緒的總結C++執行緒
- c++學習_知識點記錄,第一天C++
- C++篇:第四章_函式_知識點大全C++函式
- C/C++期末考試複習---知識點+習題C++
- C/C++ Const 小知識C++
- C++基礎知識整理C++
- JS知識點:ES6 中常見的知識點JS
- C++基礎知識篇:C++ 運算子C++
- 浮點數小知識點
- 知識點記錄
- Python知識點(二)Python