elchikaタグ百科

Cplusplus

プログラミング言語のひとつ。C言語を基につくられた言語で、C言語の上位互換とも言われる。C言語の標準ライブラリ関数の多くを使用できるのが特徴。

概要

C++とは、C言語にSimulaの特徴を足したような特徴を持つプログラミング言語。C言語の拡張版、C言語の上位互換とも言える。

シープラやシープラプラとも読む。

比較的歴史のある言語で、1983年に開発されている。開発当初は「C with Classes」と呼ばれていた。

後に、変数の値を一つ加算するという意味を持つC言語のインクリメント演算子「++」をつけて「C++」と呼ばれるようになった。

1983年に開発されており、歴史のある言語と言える。

C++の仲間

  • Visual C++
  • Borland C++、C++ Builder
  • g++
  • Intel C++ Compiler
  • Clang

特徴

C++はC言語を基にして、手続き型やデータ抽象、オブジェクト指向、ジェネリックプログラミングといったさまざまなプログラミングパラダイムを組み合わせている。

またC言語と互換性が高いので、C言語からC++への移行がスムーズ。

C言語標準ライブラリ関数の大半はC++でも使えるのがメリットである。

参考