C++単語

シープラスプラス
  • 4
  • 0pt
掲示板へ

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;
}

関連動画

関連商品

関連項目

【スポンサーリンク】

  • 4
  • 0pt
スマホ版URL:
https://dic.nicovideo.jp/t/a/c%2B%2B

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

c++

C++

93 ななしのよっしん
2019/04/07(日) 09:59:23 ID: jciVTsqzs1
十年一昔じゃ済まない頻繁な仕様の変更と追加...
他言以上に日々学んで書き方をアップデートしないと, 自分がオワコンになるという精的な圧迫がつらい
未だに古臭いコードを吐き出すおバカ達を強制するのも精的にまいる
94 ななしのよっしん
2019/04/13(土) 12:59:39 ID: bDRjBHBQrJ
頭いい人たちはC++よりRustのほうが結局簡単だって言うけどそうは思えない
95 ななしのよっしん
2019/04/28(日) 07:04:06 ID: WYaeNPMie9
RustC++に疲れた(絶望した)人々が向かう場所だからC++以上に初心者お断りだろね...。C++11以降に追加された機デフォにして安全性をさらに高めた結果って感じ。

>>92
C++単体で神の領域に行くくらいなら、pythonLispとCとアセンブリの複合キメラに挑むことにする!
96 削除しました
削除しました ID: VMBpCrB5S5
削除しました
97 ななしのよっしん
2019/05/10(金) 18:24:38 ID: 1UTWTQAxcK
>>91>>94-95
コンパイルが高速でC/C++と相互変換できるV言をすこれ
https://qiita.com/RkEclair/items/be3d4d9198cab32aed64exit
可読性を高めたRust。言わばGO++。俺はガンダムで行く!
98 ななし
2019/05/12(日) 18:53:25 ID: 1WW7RkrR4r
python飽きてきたのでC++に手を出したくなるけど必死に抑えてる
ハードウェア自由アクセスできるのって楽しそうだよね
99 ななしのよっしん
2019/06/03(月) 20:38:15 ID: RMp2hbsilZ
一応ツッコむと、別にC++だからハードウェア自由アクセスできるわけじゃないぞ。というか普通は仮想メモリとか挟むからC++でもダイレクトにはいかないし、Pythonだってデバイスドライバと繋げばハード制御はできる。
100 削除しました
削除しました ID: NCxD5vvEyu
削除しました
101 とんとかいも
2019/06/25(火) 13:46:00 ID: IxG0MmFb3M
C++の解説に「読み方は、「しーたすたす」「しーぷらすぷらす」「しーぷらぷら」など・・・」とあったが、「しーたすたす」と読んでいる人は本当にいるのだろうか。
かなり疑問なのだが・・・
102 ななしのよっしん
2020/03/07(土) 13:15:43 ID: D/CFndzL+V
記事の関連商品に古臭い本ばっか並んでんな
C++11以前の化石は読む価値ないからプレの人いたら削除しといてほしい
かつての名著かもしれんが、各処理系の既定verがC++14になった現代に、今更90年代00年代仕様で学んでこられても困る