Menu
Coddy logo textTech

型宣言

CoddyのC++ジャーニー「基礎」セクションの一部 — レッスン 11/74。

C++では、一度特定の型で変数が宣言されると、その型の値しか保持できません。例えば、int型の変数は整数値のみを保持でき、std::string型の変数はテキストのみを保持できます。

例えば:

int age = 25;          // 整数のみを保持できます
string str = "abc";  // テキストのみを保持できます

これらはエラーを引き起こします:

age = "defg";  // エラー:int型の変数にテキストを入れることはできません
str = 25;      // エラー:string型の変数に数値を入れることはできません

これらは有効です:

age = 26;        // OK: 新しい整数を代入
str = "Jane";    // OK: 新しいテキスト文字列を代入
challenge icon

チャレンジ

初心者

以下の変数とその対応する型および値を宣言してください:

  • 値が 10 である count という名前の int 型変数。
  • 値が 150.75 である total という名前の double 型変数。
  • 値が 'A' である grade という名前の char 型変数。
  • 値が false である isActive という名前の bool 型変数。
  • 値が "Bob123" である userName という名前の string 型変数。

これらの変数を宣言した後、以下の形式で変数の値をコンソールに出力してください:

Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of isActive]
User Name: [value of userName]

チートシート

C++では、変数は固定された型を持ち、その特定の型の値のみを保持できます:

int age = 25;          // 整数のみを保持できます
string str = "abc";    // テキストのみを保持できます

型の不一致はエラーを引き起こします:

age = "defg";  // エラー:int型の変数にテキストを入れることはできません
str = 25;      // エラー:string型の変数に数値を入れることはできません

有効な再代入は、元の型と一致している必要があります:

age = 26;        // OK:新しい整数を代入
str = "Jane";    // OK:新しいテキスト文字列を代入

自分で試してみよう

#include <iostream>
#include <string>
using namespace std;

int main() {
    // 変数の宣言


    // 値の出力
    cout << "Count: " << count << endl;
    cout << "Total: " << total << endl;
    cout << "Grade: " << grade << endl;
    cout << "Active: " << isActive << endl;
    cout << "User Name: " << userName << endl;

    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン