| この記事の要点 |
|---|
|
C++の文法は、データを入れる変数やデータ型を理解することから始まり、条件分岐や繰り返しといった制御構文、複数の値をまとめて扱う配列、処理を部品化する関数へと広がっていきます。このページでは、それぞれの文法項目を意味のまとまりごとに分類し、対応する解説記事へリンクしています。学びたい項目を探す入口として、また学習の進み具合を確認する一覧として活用してください。
変数とデータ型
プログラムで扱う値を保存する「変数」と、その値の種類を決める「データ型」に関する文法です。まずはここから学ぶと、以降の制御構文や配列の内容が理解しやすくなります。
| 項目 | 内容 |
|---|---|
| 変数の宣言 | 値を入れておくための変数を用意する書き方を解説します。 |
| 定数の宣言 | あとから値を変更できない「定数」を宣言する方法を解説します。 |
| データ型(文字列以外) | 整数や小数、真偽値など、文字列以外の基本的なデータ型を解説します。 |
| データ型(文字列) | 文字列を扱うためのデータ型について解説します。 |
制御構文(if・for)
条件によって処理を分けたり、同じ処理を繰り返したりするための文法です。プログラムの流れをコントロールする基本となります。
| 項目 | 内容 |
|---|---|
| if文 | 条件が成り立つかどうかで処理を分ける、条件分岐の基本を解説します。 |
| if文の論理演算子 | 「かつ」「または」など、複数の条件を組み合わせる論理演算子を解説します。 |
| for文 | 決まった回数だけ処理を繰り返す、繰り返し処理の基本を解説します。 |
配列
複数の値をまとめて扱う「配列」に関する文法です。for文と組み合わせることで、たくさんのデータを効率よく処理できます。
| 項目 | 内容 |
|---|---|
| 配列とfor文 | 配列の各要素を、for文を使って順番に処理する方法を解説します。 |
| 配列の要素数 | 配列にいくつの値が入っているか、その要素数を求める方法を解説します。 |
| 多次元配列とfor文 | 表のように行と列を持つ多次元配列を、for文で処理する方法を解説します。 |
| 多次元配列の要素数 | 多次元配列の要素数を求める方法を解説します。 |
関数
処理をひとまとまりの部品にして、何度でも呼び出せるようにする「関数」の文法です。プログラムを整理し、再利用しやすくします。
| 項目 | 内容 |
|---|---|
| 関数の定義と呼び出し | 自分で関数を定義し、それを呼び出して使う基本的な流れを解説します。 |
その他(コメント・文字列操作)
プログラムに説明書きを残すコメントや、文字列をつなげる操作など、知っておくと便利な文法をまとめています。
| 項目 | 内容 |
|---|---|
| コメントアウト | プログラム中にメモを書いたり、一部を実行させないようにするコメントの書き方を解説します。 |
| 文字列の結合/連結 | 複数の文字列をつなげて、一つの文字列にする方法を解説します。 |
学習の進め方
はじめて学ぶ場合は、「変数とデータ型」で値の扱い方をつかんでから、「制御構文(if・for)」で処理の流れを、続いて「配列」「関数」へと進むと、基礎から応用へ段階的に理解できます。「その他」のコメントや文字列操作は、どの段階でも役立つので、必要になったタイミングで確認するとよいでしょう。各項目の詳しい書き方は、それぞれのリンク先の記事を参照してください。
子ページ
同階層のページ
- 環境構築
- コンパイルと実行方法
- 文法
- 関数
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- プロジェクトをTomcatプロジェクトとして認識させる方法 2026-10-07 22:32:50
- MySQLの1366 Incorrect string value|Laravelの文字コード・絵文字エラー 2026-10-07 21:54:03
- curlの証明書ホスト名不一致|旧エラー51・現行60の確認と対処 2026-10-07 21:54:03
- LaravelのMassAssignmentException|fillableの原因と安全な対処 2026-10-07 21:54:03
- Eclipse で Tomcat の起動ログがコンソールに出ない時の確認手順 2026-10-07 21:54:02
- MySQLにおける中央値(Median)の導き方(バージョン8未満) 2026-10-07 13:49:45
- getInputForward 2026-10-07 13:41:15
- JSONから配列に変換 2026-10-07 13:41:15
- ビューから値をモデルに格納しコントローラーで受け取る方法 2026-10-07 13:23:41
- Laravelのテーブル作成と定義変更|マイグレーション・up/down・注意点 2026-10-07 13:23:41
- NumPy 配列に要素を追加する方法 (append / concatenate) 2026-10-07 13:23:41
- MariaDB・MySQLで現在日時を取得する方法|NOW・タイムゾーン・保存型 2026-10-07 13:13:36
- 【django】テンプレートで定数を使用する方法 2026-10-07 13:10:15
- Spring BootにおけるApplication.propertiesの環境依存設定の分割方法 2026-10-07 12:09:35
- Not supported for DML operations【Springエラー】 2026-10-07 11:09:38