型宣言
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: 新しいテキスト文字列を代入チャレンジ
初心者以下の変数とその対応する型および値を宣言してください:
- 値が
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;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。