メインコンテンツにスキップ
モジュール 1 · レッスン 1 / 3コース内の 1/18~10 min
モジュールのレッスン (1/3)

変数とデータ型

C++ では、すべての変数はコンパイル時に明確に定義された 静的型 を持ちます。これは、特定の型の変数を一度宣言すると、後でその型を変更することはできないことを意味します。

このアプローチにより、実行時の最大のパフォーマンスが保証され、コンパイラーはプログラムが実行される前に多くの一般的なエラーを検出できるようになります。

宣言と初期化

C++ で変数を宣言するには、最初に type を指定し、次に変数の name を指定する必要があります。

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

最新の初期化

最新の C++ では、いくつかの形式の初期化が導入されています。最も安全で均一な方法は 中括弧の初期化 (C++11 で導入) です。

C++
int age = 25;       // Classic initialization (C-style)
int score {100};    // Uniform initialization (C++11)

基本的なプリミティブ型

毎日使用する主なデータ型は次のとおりです。

タイプ説明例
int整数 (例: 1、-42、0)int points = 50;
double倍精度浮動小数点数double price = 19.99;
char一重引用符で囲まれた単一の文字char grade = 'A';
boolブール値 (true または false)bool isActive = true;

複雑なオブジェクト: std::string

テキスト シーケンスを管理するために、C++ 標準ライブラリは std::string クラス (<string> ヘッダーで定義) を提供します。

C++
#include <string>

std::string name = "Alice";

自分で試してみてください

運動#cpp.m1.l1.e1
試行回数: 0読み込み中…

値 30 の int 型の age という名前の変数を宣言し、std::cout を使用して出力します。

エディターを読み込み中…
ヒントを表示

構文 `int age = 30;`を使用して変数を宣言し、それを`std::cout << age;` で出力します。

3 回の試行後に解決策が利用可能になります

運動#cpp.m1.l1.e2
試行回数: 0読み込み中…

値 'Alice' を持つ std::string 型の username という名前の変数を宣言し、 std::cout を使用して出力します。

エディターを読み込み中…
ヒントを表示

`std::string username = "Alice";` を使用して、ストリーム std::cout を指定します。

3 回の試行後に解決策が利用可能になります