C/C++ の基礎
最初のプログラムから、演算子、条件分岐、ループ、文字列、配列、関数、構造体まで。各トピックのあとにチャレンジがあります。
パスを始める →1 はじめの一歩 レッスン 4 件
- レッスン チャレンジ 1 件 Hello WorldとC・C++プログラムの構造 このレッスンでは、CとC++で書いた最も短い完全なプログラムを比べ、プログラムの基本的な構造を学びます。
- レッスン チャレンジ 2 件 C・C++のデータ型と出力の書式 このレッスンでは、整数と小数の変数を宣言し、CとC++の両方で正しい書式で表示します。
- レッスン チャレンジ 2 件 C・C++の演算子と式 このレッスンでは、CとC++で算術・代入・比較・論理演算子を使い、整数の割り算のルールを理解します。
- レッスン チャレンジ 2 件 C・C++で入力データを読み取って確認する このレッスンでは、CとC++の両方でユーザーの入力を読み取り、不正な値をはじきます。
2 条件分岐 レッスン 2 件
- レッスン チャレンジ 3 件 C・C++の条件分岐・ループ・switch このレッスンでは、ループとswitch文を組み合わせた小さなプログラムで、平均点を計算して評価を決めます。
- レッスン チャレンジ 1 件 C・C++のFizzBuzz問題 このレッスンでは、ループと条件文を使って、1から15までの数に対してFizz、Buzz、FizzBuzzを表示します。
3 ループ レッスン 2 件
- レッスン チャレンジ 3 件 C・C++のfor・while・do-whileループ このレッスンでは、for、while、do-whileのループで処理を繰り返し、breakとcontinueでループを制御します。
- レッスン チャレンジ 1 件 C・C++で掛け算の表を表示する このレッスンでは、forループと書式付きの出力で、ある数の掛け算の表を表示します。
4 文字列 レッスン 3 件
- レッスン チャレンジ 2 件 C・C++の配列と文字列 このレッスンでは、CとC++で固定長の配列をたどり、文字列の長さを安全に求めます。
- レッスン チャレンジ 3 件 CとC++の文字列 このレッスンでは、長さの取得、連結、比較、検索の操作を通して、Cの文字配列とC++のstd::stringを比べます。
- レッスン チャレンジ 1 件 C・C++で回文かどうかを判定する このレッスンでは、対称な位置にある文字を比べて、単語が前から読んでも後ろから読んでも同じかを判定します。
5 コレクション レッスン 2 件
- レッスン チャレンジ 1 件 C・C++で配列の要素の合計を求める このレッスンでは、ループと累積用の変数を使って、配列のすべての値を合計します。
- レッスン チャレンジ 2 件 C・C++で配列の最大値を求める このレッスンでは、要素を1つずつ比べて、配列の中の最大の値を見つけます。
6 関数 レッスン 3 件
- レッスン チャレンジ 2 件 C・C++の関数と引数の渡し方 このレッスンでは、値渡し、ポインタ渡し、参照渡しという3つの引数の渡し方を比べます。
- レッスン チャレンジ 2 件 C・C++で素数かどうかを判定する このレッスンでは、平方根までの約数を試して、整数が素数かどうかを判定します。
- レッスン チャレンジ 2 件 C・C++の再帰と呼び出しスタック このレッスンでは、再帰関数で階乗を計算し、停止条件と再帰のメモリコストを理解します。
7 オブジェクトとクラス レッスン 2 件
- レッスン チャレンジ 1 件 Cのstructと C++のclass このレッスンでは、Cのstructと C++のclassで銀行口座を表し、2つのアプローチの違いを確認します。
- レッスン チャレンジ 1 件 C・C++のポインタとアドレス このレッスンでは、変数のアドレスをポインタに保存し、ポインタを通して値にアクセスして元の変数を変更します。