C++単語

シープラスプラス

1.2千文字の記事
掲示板をみる(110)
  • twitter
  • facebook
  • はてな
  • LINE
  • ほめる(5)
  •  
  •  
  •  
  •  
  • その他

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

関連動画

関連商品

関連項目

この記事を編集する

掲示板

  • 108ななしのよっしん

    2021/01/31(日) 00:09:21 ID: RMp2hbsilZ

    まあ正直とっつきC++より悪いかな。黙ってmoveとかアクが強いから最初に感覚を掴むまでが辛いC++11辺りの経験があればそのまま上積みできるけど、それはもうその時点で初心者ではないw
    ただ学習曲線では圧倒的にRustが優れる。入り口さえ抜ければあとは較にならんぐらい楽。

  • 109ななしのよっしん

    2021/01/31(日) 00:19:05 ID: gwcRpAI7lh

    Rustはある程度CSの基本知識がないと辛いからな
    move? 借用? 寿命? マクロ?となって死ぬ 

  • 110ななしのよっしん

    2021/10/01(金) 22:40:53 ID: x1K3m287il

    最近これの読みシープラで済まされる事が多い気がする

おすすめトレンド

急上昇ワード改

最終更新:2021/10/22(金) 06:00

ほめられた記事

最終更新:2021/10/22(金) 06:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP