プログラミング

C++超入門① 最初のプログラムを書いて動かそう

C++の最初の一歩として、画面へ文字を表示するコードを書き、main関数やセミコロンの意味を学びます。

C++を初めて学ぶ人に向けた、全10回の入門シリーズです。

第1回では、短いコードを実際に動かします。意味を全部覚えてから始める必要はありません。まず動かし、その後で1行ずつ読んでいきましょう。

この回でできるようになること

  • C++のコードを実行する
  • 画面へ文字を表示する
  • 波かっこやセミコロンの役割を知る
  • コメントを書いてメモを残す

C++とは

C++は、ゲーム、アプリ、ロボット、組み込み機器などで使われるプログラミング言語です。

処理を細かく制御でき、動作速度も重視しやすい一方、最初は記号が多く見えます。このシリーズでは、一度に覚える内容を少なくして進めます。

コードを動かす方法

最初は、ブラウザ上でC++を実行できる学習用環境を使うと手軽です。コードを貼り付けて「実行」にあたるボタンを押せば、結果を確認できます。

自分のパソコンで動かす場合は、コードを実行できる形へ変換するコンパイラが必要です。コンパイラについては、プログラミング基本用語でも説明しています。

このシリーズのコードは、C++17以降に対応する環境で試せます。

最初のプログラム

次のコードを入力して実行してください。

#include <iostream>

int main() {
    std::cout << "こんにちは、C++!" << '\n';
    return 0;
}

実行結果は次のようになります。

こんにちは、C++!

1行ずつ読んでみよう

コード 役割
#include <iostream> 文字の入力や出力に必要な機能を読み込む
int main() プログラムが始まる場所
{ と } 処理のまとまりを囲む
std::cout 画面へ文字を表示する
; 一つの命令の終わりを示す
return 0; 正常に終了したことを伝える

std::coutは「文字を画面へ出してください」という命令です。**<<**は、表示したい内容をstd::coutへ渡す記号だと考えてください。

**‘\n’**は改行です。次に表示する内容を、新しい行から始めます。

コメントを書いてみよう

コメントは、人が読むためのメモです。実行結果には影響しません。

// 1行だけのコメント

/*
複数行にわたる
コメント
*/

何をするコードか、なぜその処理が必要かを書くと、後から読み返しやすくなります。

よくある間違い

  • 行末のセミコロンを忘れる
  • 半角の記号を全角で入力する
  • 文字列を囲むダブルクォーテーションを閉じ忘れる
  • 波かっこの数が左右で合っていない

エラーが出たら、まずエラーの近くと、その一つ前の行を確認しましょう。

小さな練習

「こんにちは、C++!」を自分の好きな文章へ変えてください。

慣れてきたら、std::coutの行をもう一つ追加し、2行の自己紹介を表示してみましょう。

模範解答

#include <iostream>

int main() {
    std::cout << "名前はAoiです。\n";
    std::cout << "ゲームを作ってみたいです。\n";
    return 0;
}

解説

std::coutを2回使い、文字列の最後に改行を表す\nを付けています。文章の内容は自由です。ダブルクォーテーションとセミコロンを閉じているか確認しましょう。

まとめ

  • C++の処理はmain関数から始まります。
  • std::coutを使うと、画面へ文字を表示できます。
  • 命令の終わりには、基本的にセミコロンを書きます。

次の記事:C++超入門② 変数・型・入力と計算を覚えよう

C++シリーズの記事をまとめて見る

← 記事一覧へ戻る