C++ 是一種靜態(tài)類型的、編譯式的、通用的、大小寫敏感的、不規(guī)則的程式語言,支援過程化程式設(shè)計(jì)、物件導(dǎo)向程式設(shè)計(jì)和泛型程式設(shè)計(jì)。

C++ 被認(rèn)為是一種中級語言,它綜合了高階語言和低階語言的特徵。

C++ 是由 Bjarne Stroustrup 於 1979 年在新澤西州美利山貝爾實(shí)驗(yàn)室開始設(shè)計(jì)和開發(fā)的。 C++ 進(jìn)一步擴(kuò)充並完善了 C 語言,最初命名為帶有類別的C,後來在 1983 年更名為 C++。

C++ 是 C 的超集,事實(shí)上,任何合法的 C 程式都是合法的 C++ 程式。

C++ 儲存類別 語法

儲存類別定義 C++ 程式中變數(shù)/函數(shù)的範(fàn)圍(可見性)和生命週期。這些說明符放置在它們所修飾的類型之前。以下列出C++ 程式中可用的儲存類別:

auto

register

static

extern

mutable

thread_local (C++11)

從C++ 11 開始,auto 關(guān)鍵字不再是C++ 儲存類別說明符,而register 關(guān)鍵字被棄用。

C++ 儲存類別 範(fàn)例

auto?f=3.14;??????//double
auto?s("hello");??//const?char*
auto?z?=?new?auto(9);?//?int*
auto?x1?=?5,?x2?=?5.0,?x3='r';//錯(cuò)誤,且必須是初始化為相同型別