基本型
bool, char, unsigned char(符号なし), short int, unsigned short int, int, unsigned int, long int, unsigned long int, float, double, long double
bitとbytes
2進数の1桁分をbitと呼ぶ
00101110
2進数の8桁の数値はbyteと呼ぶ
### 変数の利用
#include <iostream>
using namespace std;
int main() {
int num;
num = 3;
cout << "変数numの値は" << num << "です。\n";
return 0;
}
変数の値を変更
int main() {
int num = 3;
cout << "変数numの値は" << num << "です。\n";
num = 5;
cout << "新しい変数numの値は" << num << "です。\n";
return 0;
}
他の変数の値を代入
int main() {
int num1, num2;
num1 = 3;
cout << "変数num1の値は" << num1 << "です。\n";
num2 = num1;
cout << "変数num2の値は" << num2 << "です。\n";
return 0;
}
値の代入と型変換
int main() {
int num1;
double num2;
num1 = 3.14;
num2 = 3.14;
cout << "変数num1の値は" << num1 << "です。\n";
cout << "変数num2の値は" << num2 << "です。\n";
return 0;
}
$ g++ -o sample sample.cpp && ./sample
変数num1の値は3です。
変数num2の値は3.14です。
// 小数点以下は切り捨てられる
キーボードからの入力
=> cin >> 変数; と記載する
int main() {
int num = 0;
cout << "整数を入力してください。\n";
cin >> num;
cout << num << "が入力されました。\n";
return 0;
}
2つ以上の数値の入力
int main() {
int num1, num2;
cout << "整数を2つ入力してください。\n";
cin >> num1 >> num2;
cout << "最初に" << num1 << "が入力されました。\n";
cout << "次に" << num2 << "が入力されました。\n";
return 0;
}
定数はconstを指定する
初期化によって変数を変更できないようにする
int main() {
const double pi = 3.1415;
cout << "円周率の値は" << pi << "です。\n";
return 0;
}
practice 1
int main() {
double pi;
cout << "円周率の値は幾つですか?\n";
cin >> pi;
cout << "円周率の値は" << pi << "です。\n";
return 0;
}
practice 2
int main() {
char str;
cout << "アルファベットの最初の文字は何ですか?\n";
cin >> str;
cout << "アルファベットの最初の文字は" << str << "です。\n";
return 0;
}
practice 3
int main() {
double height, weight;
cout << "身長と体重を入力してください。\n";
cin >> height >> weight;
cout << "身長は" << height << "です。\n";
cout << "体重は" << weight << "です。\n";
return 0;
}
c++では文字列の変数名はstrよりもchの方が型との違いがなく表現としては望ましそうです。