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を使うと、画面へ文字を表示できます。
- 命令の終わりには、基本的にセミコロンを書きます。