什么是C++語(yǔ)言?
■C++,這個(gè)詞在*大陸的程序員圈子中通常被讀做"C加加",而西方的程序員通常讀做"C plus plus",它是一種使用非常廣泛的計算機編程語(yǔ)言。C++是一種靜態(tài)數據類(lèi)型檢查的,支持多重編程范式的通用程序設計語(yǔ)言。它支持過(guò)程化程序設計、數據抽象、面向對象程序設計、制作圖標等等泛型程序設計等多種程序設計風(fēng)格。
C++語(yǔ)言的發(fā)展
美國AT&T貝爾實(shí)驗室的本賈尼.斯特勞斯特盧普(Bjarne Stroustrup)博士在20世紀80年代初期發(fā)明并實(shí)現了C++(*初這種語(yǔ)言被稱(chēng)作"C with Classes")。一開(kāi)始C++是作為C語(yǔ)言的增強版出現的,從給C語(yǔ)言增加類(lèi)開(kāi)始,不斷的增加新特性。虛函數(virtual function)、運算符重載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常(exception)、RTTI、名字空間(name space)逐漸被加入標準。1998年國際標準組織(ISO)頒布了C++程序設計語(yǔ)言的國際標準ISO/IEC 14882-1998。C++是具有國際標準的編程語(yǔ)言,通常稱(chēng)作ANSI/ISO C++。1998年是C++標準委員會(huì )成立的*年,以后每5年視實(shí)際需要更新一次標準,下一次標準更新將是在2009年,目前我們一般稱(chēng)該標準C++0x。遺憾的是,由于C++語(yǔ)言過(guò)于復雜,以及他經(jīng)歷了長(cháng)年的演變,直到現在(2004年)只有少數幾個(gè)編譯器完全符合這個(gè)標準(這么說(shuō)也是不完全正確的,事實(shí)上,至今為止沒(méi)有任何一款編譯器完全支持ISO C++)。