C++不僅擁有計算機高效運行的實用性特征,同時還致力于提高大規模程序的編程質量與程序設計語言的問題描述能力。
中文名C++語言外文名The C++ PRogramming Language/c plus plus類 別計算機程序設計語言創始人Bjarne Stroustrup創始公司貝爾實驗室基本內容類、封裝、重載、繼承、模版| 1 | char a='am'; |
| 12 | cout<<i++;cout<<++i; |
| 1 | n=1 |
| 1 | a=b=c=2 |
| 1 | a=3+(c=4) |
| 12 | b+=2;//等價于b=b+2 x*=y+3;//等價于x=x*(y+3) |
| 1 | 如果在賦值表達式后面加上分號,便成為了賦值語句。例如: |
| 1 | x=2*5,x*4 |
| 123 | x>5 x+y<=20 c==a+b |
| asm | do | if | return | typedef |
| auto | double | inline | short | typeid |
| bool | dynamic_cast | int | signed | typename |
| break | else | long | sizeof | union |
| case | enum | mutable | static | unsigned |
| catch | explicit | namespace | static_cast | using |
| char | export | new | struct | virtual |
| class | extern | Operator | switch | void |
| const | false | private | template | volatile |
| const_cast | float | protected | this | wchar_t |
| continue | for | public | throw | while |
| default | friend | register | true | |
| delete | goto | reinterpret_cast | try |
C++是在C語言的基礎上開發的一種面向對象編程語言,應用非常廣泛。常用于系統開發,引擎開發等應用領域,支持類、封裝、繼承、多態等特性。C++語言靈活,運算符的數據結構豐富、具有結構化控制語句、程序執行效率高,而且同時具有高級語言與匯編語言的優點。[25] C++語言是對C語言的擴充,從Simula中吸取了類,從ALGOL語言中吸取了運算符的一名多用、引用和在分程序中任何位置均可說明變量,綜合了Ada語言的類屬和Clu語言的模塊特點,形成了抽象類,從Ada Clu和ML等語言吸取了異常處理,從BCPL語言中吸取了用//表示注釋C++語言保持了C語言的緊湊靈活、高效以及易于移植性強等優點,它對數據抽象的支持主要在于類概念和機制,對面向對象風范的支持主要通過虛擬機制函數因C++語言既有數據抽象和面向對象能力,運行性能高,加上C語言的普及,而從C語言到C++語言的過渡較為平滑,以及C++語言與C語言的兼容程度可使數量巨大的C語言程序能方便地在C++語言環境中復用,使C++語言在短短幾年內能流行。新聞熱點
疑難解答
圖片精選