C++単語

454件
シープラスプラス
1.2千文字の記事
  • 5
  • 0pt
掲示板へ

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

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

概要

C++は1983年C言語の拡として開発された。なおC言語が生まれたのは1971年でありCが誕生してからC++が生まれるまでより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;
}

関連動画

関連項目

関連記事

親記事

子記事

兄弟記事

【スポンサーリンク】

  • 5
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

東方Project (単) 記事と一緒に動画もおすすめ!
提供: KAZUSHI
もっと見る

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

お絵カキコがありません

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

c++

C++

105 ななしのよっしん
2020/11/21(土) 06:21:31 ID: gwcRpAI7lh
よし!コンパイラが正しいコードを強制してくるRustを使おう!
👍
高評価
0
👎
低評価
0
106 ななしのよっしん
2020/11/26(木) 00:01:54 ID: QZ3aoW6Qny
shared_ptrが上手く使えないならunique_ptrを使えばいいじゃない
👍
高評価
0
👎
低評価
0
107 ななしのよっしん
2021/01/29(金) 16:22:47 ID: 4SYSBDstCe
>>91 Rustそんな難しいか?
C++と同じかそれより簡単だと思うけど
👍
高評価
0
👎
低評価
0
108 ななしのよっしん
2021/01/31(日) 00:09:21 ID: RMp2hbsilZ
まあ正直とっつきC++より悪いかな。黙ってmoveとかアクが強いから最初に感覚を掴むまでが辛いC++11辺りの経験があればそのまま上積みできるけど、それはもうその時点で初心者ではないw
ただ学習曲線では圧倒的にRustが優れる。入り口さえ抜ければあとは較にならんぐらい楽。
👍
高評価
0
👎
低評価
0
109 ななしのよっしん
2021/01/31(日) 00:19:05 ID: gwcRpAI7lh
Rustはある程度CSの基本知識がないと辛いからな
move? 借用? 寿命? マクロ?となって死ぬ 
👍
高評価
0
👎
低評価
0
110 ななしのよっしん
2021/10/01(金) 22:40:53 ID: x1K3m287il
最近これの読みシープラで済まされる事が多い気がする
👍
高評価
0
👎
低評価
0
111 ななしのよっしん
2022/06/27(月) 04:00:37 ID: qL/6PbGxFG
>>102
残念ながらC++17までカバーしている良書は少ない.
初心者向け定評のあるC++ PrimerやProgramming: Principles and Practice Using C++C++11までで, そこから先は仕込むしかない.
C++03までで書かれた本を読んできた人でも経典とかEffective Modern C++あたりを読めば十分についていける.
👍
高評価
1
👎
低評価
0
112 ななしのよっしん
2023/12/08(金) 23:36:12 ID: QZ3aoW6Qny
>>111
独習C++C++17対応の新版になって、内容的には申し分ないんだけど、規格とか読み込んでる人間特有の厳密向のせいで初心者にはメチャクチャ取っつきづらい本になっちゃった
👍
高評価
0
👎
低評価
0
113 ななしのよっしん
2024/04/10(水) 16:03:41 ID: kDD9UFcOUs
別言語から入ると

```cpp
SomeClass hoge(0, 1, 2);
```

これがキモすぎて

```cpp
auto hoge = SomeClass(0, 1, 2);
```

こう書いてしまう
👍
高評価
0
👎
低評価
0
114 ななしのよっしん
2024/04/30(火) 09:06:49 ID: oxiiVpKMrm
>>113
キモいんじゃなくて普通に「構文ルールバグ」だよ
👍
高評価
0
👎
低評価
0

ニコニコニューストピックス