【高校情報】グローバル変数とローカル変数の違いをわかりやすく解説
プログラミングを始めたばかりのあなたには、たくさんの「???」があると思うの。特に、「変数」って聞くと少しドキドキしちゃわない?
でも大丈夫!あたしと一緒にグローバル変数とローカル変数の違いをわかりやすく学んでいきましょう。
グローバル変数とローカル変数の基本
グローバル変数とローカル変数は、
プログラム内で変数を使える範囲
が違うわよ。
この範囲のことを巷では「有効範囲」または「スコープ」と呼んでいるわ。
グローバル変数とは??
グローバル変数は、プログラム全体で使える変数のことよ。
言い換えると、プログラム内のどこからでもアクセスできるスーパー変数って感じ。
例えば、あなたが部屋の中でどんな場所からでも見える時計のようなものよ。

どこにいてもその時計を見て今の時間を知れるのよね。
ローカル変数とは??
ローカル変数は、その変数が宣言された特定の範囲だけで使われるの。
部屋で言えば、自分の机の上にあるメモのようなものね。

机以外ではそのメモを見たり触ったりできないでしょ?
それと同じで、この変数も指定の範囲から出ると役割が終わるの。
グローバル変数とローカル変数の違いを詳しくみる
さて、次はそれぞれの変数がどうプログラムに影響を与えるのかをもっと詳しく見ていきましょう。
範囲と寿命
グローバル変数はプログラムが終了するまで存在するの。
長生きタイプね。
一方、ローカル変数はそのスコープ、つまり特定の範囲から出ると消えてしまう儚い存在よ。
影響とパフォーマンス
プログラム全体に渡って使えるグローバル変数は便利だけど、使いすぎるとコードがとっても複雑になっちゃう。
一方で、ローカル変数は影響が小さいから、しっかり管理できるの。
用途ごとにちょっとの範囲で使うといいのよ。
グローバル変数とローカル変数の使い方
プログラミングで強くなるには、正しく変数を使い分けることが大事なの。
どっちを使うべき?
えぇっと、グローバル変数はプログラム全体で共通の情報が必要な時に使うのが賢明ね。
例えば、ゲームのスコアや設定値など、どこでも使いたい情報にピッタリよ。
逆にローカル変数は、特定の処理だけで使う情報に向いているわ。
短期間で必要な情報を一時的に左手に持っておくイメージね。
それじゃあ、素敵なプログラミングライフを!