C#の変数モデル :
C#の変数モデル 変数=入れ物 a b c 変数 計算機 … 値の格納場所 加減乗除などの計算をする
値の代入 :
値の代入 a: 5 b: 3 c 変数 計算機 … int a = 5;
int b = 3; 5 3
計算 :
計算 a: 5 b: 3 c: 8 変数 計算機 … int c = a + b; + 5 3 8
上書き(1) :
上書き(1) a: 5 b: 3 c: 8 変数 計算機 … int a = b;
int c = b * c; × 3 8 24 変化前:
上書き(2) :
上書き(2) a: 3 b: 3 c: 24 変数 計算機 … int a = b;
int c = b * c; × 3 8 24 変化後:
おまけ: 数学の変数 :
おまけ: 数学の変数 数学の式には似て非なるいろんな意味がある
x と y の関係式
x がどんな値だろうと y は x2 に等しい
等価判定
y の値が x2 の値と等しければ真
代入
x2 の値を y に代入する
方程式
例えば、y が 4 なら x は±2
おまけ: 数学の変数とC#の変数 :
おまけ: 数学の変数とC#の変数 一番近いのは「代入」だけど・・・
C#の変数は「再代入」(上書き)を許す 数学の場合: x = 1, y = 2
それ以外の時はこの式は不成立 C#の場合: int y = x + 1;
y = x * y; x * y の値を改めて y と置く