色々な変数の宣言とスコープ 変数の宣言 これまでは関数の中だけだった(ローカル変数) 関数の中だけで有効 ブロック内だけで有効な変数も作れた 関数の外でも変数は宣言できる(グローバル変数) 複数の関数から共通の変数を利用する事ができる 関数間に変数を経由した「結び付き」ができる グローバル変数の得失 「結び付き」が「便利さを生む」のは事実(便利なので) 常に意識する必要がある(腐れ縁になってしまう可能性が..) グローバル変数の利用はできるだけ避ける 情報は、引数と返り値でやり取りする(これが安全で、推奨する方法) ただし、効率は悪くなる(コピーが起きるので..) 効率を高める方法はあるが..(後に、ポインターの話をする)