基本型
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の方が型との違いがなく表現としては望ましそうです。