ニコニコ大百科モバイル

7/2(月)よりスマホまたはPCでアクセスした場合、各デバイス向けのサイトへ自動で転送致します


C++


ヨミ: シープラスプラス
掲示板をミル!
101カキコ!

C++とは、プログラミング言語のひとつである。

ニコニコ動画の裏側でも使われている。多くのWindowsアプリWindows本体の一部、iPhone/Androidアプリの一部、各種ゲーム機PlayStation 3Xbox 360WiiニンテンドーDSPSPなど)用のソフトなど、様々なところで使われている。


概要


C++は1983年C言語の拡として開発された。C++の++はインクリメント(1つ進めること)を表しており、C言語からひとつ進めた言という意味合いがある。C言語Simulaというプログラミング言語の概念を盛り込もうとしたことがはじまり。SimulaがC++流のオブジェクト指向の元である。

C言語との互換性を念頭に設計されたため、手続き型言語としても使える。その為、オブジェクト指向としては不全と言われることもある。

もっとも、不全と言われることはあまり気にされない。なぜなら、C++はマルチパラダイム、すなわち様々な考え方を受け入れる言と標榜しており、オブジェクト指向を絶対視していないためである。

また、言仕様が大変複雑である。なにがどう複雑かは、他の言較してみるとよい。

読み方は、「しーたすたす」「しーぷらすぷらす」「しーぷらぷら」などというのが一般的である。拡張子のからみによって「しーぴーぴー」と読んでいる人はあまり見ない。


Hello, World!


C言語のようにprintfでも動くのだが、c++ではcoutを使うことが信仰されている。

#include <iostream>

int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}

主なコンパイラ


有名どころかつ無料で使えるもの。


C++/CLI 


C++/CLIは.NET Frameworkに対応したC++を拡したもので、CLIは共通言基盤と呼ぶ。また、EcmaインターナショナルおよびISO/IEC 23271で標準化されている 前身は「C++マネージ拡」と呼ばれていた。

//コンパイルcl /clr [ソースコード]
#using
<System.dll>
using namespace System;
int main(array<String^>^ args) {
         Console::WriteLine("Hello world!");
         return 0;
}


関連動画



■sm4940349[ニコ動]

■sm2820444[ニコ動]


関連商品


■az475611895X
■az4894714515
■az4894714760
■az4894714108
■az4894714353
■az4798108936
■az4798103187


関連項目



最終更新日: 14/08/14 23:25
タグ検索 パソコン版を見る


[0]TOP
ニコニコ動画モバイル
運営元:ドワンゴ