変数のスコープについて知ろう
この章では変数の影響がどこまで及ぶのかを説明します。 変数にはスコープと呼ばれる有効範囲が存在します。 変数は関数の外で作成した変数と、関数内で作成した変数に分けます。 関数外で作成した変数はグローバル変数と呼ばれ、いつでも出力したり呼び出すことができます。 問題なのは関数内で作成した変数です。 これはローカル変数と呼...
この章では変数の影響がどこまで及ぶのかを説明します。 変数にはスコープと呼ばれる有効範囲が存在します。 変数は関数の外で作成した変数と、関数内で作成した変数に分けます。 関数外で作成した変数はグローバル変数と呼ばれ、いつでも出力したり呼び出すことができます。 問題なのは関数内で作成した変数です。 これはローカル変数と呼...
「if文で星座の判定をしよう」の章ではif文で星座判定のプログラムを作成しましたが、これを関数を使って書き換えてみましょう。 この例にはポインタ、2次元配列、関数、グローバル変数が含まれていますので、理解を深めてください。 では例をみてみましょう。 例えばmonthに1が入り、dayに19が入っているとします。 そうす...
この章ではグローバル変数とローカル変数について説明します。 詳しい説明は例の後で行います。 では例をみてみましょう。 グローバル変数とは関数の外で宣言された変数のことを言います。 この例で言いますと以下の箇所です。 int a=2 これまではmain関数の中で変数を使用してきましたが、こののように関数の外で宣言をすると...
「if文で星座を判定しよう」で星座を出力させるプログラムを書きましたが、これをメソッドを使って書き替えてます。 この章はメソッドの学習ですので、BufferedReaderについては「キーボードの入力の値を受け取ろう」の章で説明します。この例は星座の判定を judgeメソッドに任せています。 このように判定の部分をif...
この章ではグローバル変数とローカル変数について説明します。 詳しい説明は例の後に行います。 では例をみてみましょう。 グローバル変数とは関数の外で宣言された変数のことを言います。 この例で言いますとがグローバル変数です。 これまではmain関数の中で変数を使用してきましたが、このaのように関数の外で宣言をするとグローバ...