C++ は、靜的に型付けされ、コンパイルされ、汎用で、大文字と小文字を區(qū)別する不規(guī)則なプログラミング言語(yǔ)であり、手続き型プログラミング、オブジェクト指向プログラミング、および汎用プログラミングをサポートします。

C++ は、高レベル言語(yǔ)と低レベル言語(yǔ)の機(jī)能を組み合わせた中レベル言語(yǔ)とみなされます。

C++ は、1979 年にニュージャージー州マレーヒルのベル研究所で Bjarne Stroustrup によって設(shè)計(jì)および開発されました。 C++ は、C 言語(yǔ)をさらに拡張および改良したもので、當(dāng)初はクラス付きの C という名前でしたが、1983 年に C++ に名前が変更されました。

C++ は C のスーパーセットです。実際、合法的な C プログラムはどれも合法な C++ プログラムです。

C++関數(shù) 構(gòu)文

関數(shù)は、一緒にタスクを?qū)g行するステートメントのグループです。すべての C++ プログラムにはメイン関數(shù) main() という少なくとも 1 つの関數(shù)があり、すべての単純なプログラムは他の追加関數(shù)を定義できます。

コードをさまざまな関數(shù)に分割できます。コードをさまざまな関數(shù)に分割する方法はユーザー次第ですが、論理的には、通常、分割は特定のタスクを?qū)g行する各関數(shù)に基づいて行われます。

関數(shù)宣言は、関數(shù)の名前、戻り値の型、およびパラメーターをコンパイラーに伝えます。関數(shù)定義は、関數(shù)の実際の本體を提供します。

C++ 標(biāo)準(zhǔn)ライブラリには、プログラムから呼び出すことができる多數(shù)の組み込み関數(shù)が用意されています。たとえば、関數(shù) strcat() は 2 つの文字列を連結(jié)するために使用され、関數(shù) memcpy() はメモリを別の場(chǎng)所にコピーするために使用されます。

C++関數(shù) 例

// 関數(shù)は 2 つの數(shù)値のうち大きい方を返します。
int max(int num1, int num2) {
// ローカル変數(shù)宣言
int の結(jié)果;
if (num1 > num2)
結(jié)果 = num1;
それ以外
結(jié)果 = num2;
結(jié)果を返します。
}