C++
 Computer >> コンピューター >  >> プログラミング >> C++

C++で簡単なプログラムを作成する方法【初心者向けステップ解説】

C++で最初の簡単なプログラムを作成するには、まず開発環境を整え、その上でプログラムを書いて実行します。この記事では、非常にシンプルな「Hello World」プログラムを例に、C++プログラミングを始めるための手順をわかりやすく解説します。

ステップ1:C++コンパイラを入手する

C++の学習を始める前に、まず必要になるのがコンパイラです。主要なOSプラットフォーム向けに、優れた無料のC++コンパイラが多数公開されています。自分の環境に合ったものをダウンロードするか、tutorialspoint.comが提供するオンラインコンパイラ(https://www.tutorialspoint.com/compile_cpp_online.php)を利用することもできます。代表的な無料コンパイラは以下の通りです。

  • GCC: GNUが開発した複数のコンパイラをまとめたGNUコンパイラコレクションです。公式サイト https://gcc.gnu.org/ からダウンロードしてインストールできます。
  • Clang: LLVMコミュニティがリリースしているコンパイラ群です。すべての主要プラットフォームで利用可能で、https://clang.llvm.org/get_started.html からダウンロード方法やインストール手順を確認できます。
  • Visual C++(Visual Studio Community): MicrosoftがWindows向けに提供している無料のC++コンパイラです。https://www.visualstudio.com/vs/cplusplus/ からダウンロードしてインストールできます。

ステップ2:C++プログラムを書く

コンパイラのインストールが完了したら、いよいよC++プログラムを書いてみましょう。まずはプログラミング学習の定番とも言える「Hello World」プログラムから始めます。この例では、C++を使って画面に「Hello World」と表示させます。「hello.cpp」という名前の新しいファイルを作成し、以下のコードを記述してください。

#include<iostream>
int main() {
    std::cout << "Hello World\n";
}

それでは、このプログラムを行ごとに詳しく見ていきましょう。

1行目:#include<iostream>

この行は、iostreamファイル(入出力ストリームを管理するためのヘッダファイル)のコードをコピーしてソースファイルに貼り付けるよう、コンパイラに指示するものです。iostreamヘッダによって、プログラムの出力結果(Hello World)を画面に表示するといった標準入出力操作が可能になります。シャープ記号(#)で始まる行は「プリプロセッサ」と呼ばれる仕組みによって読み取られ、解釈されるディレクティブ(指示文)です。

2行目:空行

空行はプログラムの動作に一切影響を与えません。コードを見やすくするために自由に挿入できます。

3行目:main関数の宣言

ここでは、戻り値の型がintである「main」という関数を宣言しています。main()はプログラムのエントリーポイント(開始地点)です。C++プログラムを実行すると、必ずmain関数から処理が始まり、関数内の最初の行から順番に実行されていきます。波括弧({)でブロックの開始を示し、5行目の閉じ括弧(})でmain関数の定義が終了します。これらの括弧の間にあるすべての文が関数の本体であり、mainが呼び出されたときに何が行われるかを定義しています。

4行目:出力処理

std::cout << "Hello World\n";

この行はC++の文(ステートメント)です。この文は3つの部分で構成されています。1つ目はstd::coutで、標準コンソール出力デバイスを表します。2つ目は挿入演算子<<で、続く内容がstd::coutへ送られることを示します。3つ目は、画面に表示したい引用符で囲まれた文字列です。この仕組みは、C++の学習を進めるうちにさらに理解が深まっていくでしょう。

要するに、coutオブジェクトに対して「Hello world\n」という文字列を渡し、標準出力デバイスに表示させるという処理を行っています。なお、文の最後にはセミコロン(;)が付いていることに注目してください。この記号が文の終わりを意味します。

ステップ3:プログラムをコンパイルする

プログラムを書いたら、次はそれをプロセッサが理解できる言語、つまりバイナリのマシンコードに変換する必要があります。この作業には、ステップ1でインストールしたコンパイラを使用します。ターミナル(Windowsではコマンドプロンプト)を開き、cdコマンドでhello.cppファイルがある場所へ移動してください。GCCをインストールしている場合は、以下のコマンドでプログラムをコンパイルできます。

$ g++ -o hello hello.cpp

このコマンドは、「g++コンパイラを使って、ソースファイルhello.cppからhelloという名前の出力ファイルを作成する」という意味になります。

ステップ4:プログラムを実行する

プログラムの作成とコンパイルが完了したら、いよいよ実行です。以下のコマンドでプログラムを実行できます。

$ ./hello

実行すると、次のような出力が得られます。

Hello world

おめでとうございます!これであなたは初めてのC++プログラムの作成、コンパイル、実行に成功しました。この流れを掴めば、あとは変数や条件分岐、ループなど、より高度な機能へとステップアップしていけます。

  1. MacのPagesで簡単なフローチャートを作成する方法

    フローチャートは、プロセスを視覚的に説明するのに非常に効果的なツールです。製品の組み立て手順、ドキュメントのワークフロー、システムプログラムの制御フローなどを示す際に活用できます。 このような大規模で詳細な図を作成する場合は、専用のフローチャートソフトウェアが便利ですが、小規模でシンプルな図であれば、すでに所有しているアプリケーション、たとえばAppleの「Pages」でも十分に作成できます。ここでは、MacのPagesで初めての基本的なフローチャートを作成する方法を、準備から仕上げまで順を追って解説します。 フローチャート作成前のPagesの準備 Mac版Pagesには、フローチャート作成を

  2. Tkinterで簡単な画面(ウィンドウ)を作成する方法【初心者向け】

    Pythonの標準GUIライブラリ「Tkinter」を使えば、わずか数行のコードで簡単な画面(ウィンドウ)を作成できます。追加のインストールは不要で、Pythonさえあればすぐに試せるのが魅力です。この記事では、Tkinterによる基本的なウィンドウの作り方を手順付きで解説します。 作成手順(アルゴリズム) シンプルな画面を作る流れは、以下の3ステップです。 ステップ1:tkinterモジュールをインポートする ステップ2:Tkクラスのオブジェクト(ウィンドウ)を作成する ステップ3:イベントループを開始して画面を表示する サンプルコード import tkinter as tk # ウィン