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

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

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

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

C++ 函式 語法

函數(shù)是一組一起執(zhí)行一個(gè)任務(wù)的語句。每個(gè) C++ 程式都至少有一個(gè)函數(shù),主函數(shù)?main()?,所有簡(jiǎn)單的程式都可以定義其他額外的函數(shù)。

您可以把程式碼分割到不同的函數(shù)中。如何劃分程式碼到不同的函數(shù)中是由您來決定的,但在邏輯上,劃分通常是根據(jù)每個(gè)函數(shù)執(zhí)行一個(gè)特定的任務(wù)來進(jìn)行的。

函數(shù)宣告告訴編譯器函數(shù)的名稱、傳回類型和參數(shù)。函數(shù)定義提供了函數(shù)的實(shí)際主體。

C++ 標(biāo)準(zhǔn)函式庫提供了大量的程式可以呼叫的內(nèi)建函數(shù)。例如,函數(shù)?strcat()?用來連接兩個(gè)字串,函數(shù)?memcpy()?用來複製記憶體到另一個(gè)位置。

C++ 函式 範(fàn)例

//?函數(shù)傳回兩個(gè)數(shù)中較大的數(shù)
?int?max(int?num1,?int?num2)?{
???//?局部變數(shù)聲明
???int?result;?
???if?(num1?>?num2)
??????result?=?num1;???
????else
??????result?=?num2;?
???return?result;?
}