グローバル変数
関数の外で変数を宣言するとその変数はグローバル変数になります。
#include <stdint.h> int32_t NUM;
グローバル変数を使わないでプログラミングする意思
そして、ここからは、グローバル変数の解説は行わずに、切々とグローバル変数を使わないプログラミング手法について解説していきます。
必要なのは、グローバル変数の危険性を理解して、グローバル変数を絶対使わないぞという意思です。
「勝手にどこかで変更されたら、バグの箇所わかんなくなるじゃん。ぞぞぞー。それだけは嫌だ!!!」
この意思を失うと、グローバル変数を書いてしまいます。どんなプログラミングでも、グローバル変数なしで、書けるぞ。
その意思を徹底的に貫けば、グローバル変数を使わないプログラミングを実践できます。
特殊な状況であれば、本当に、本当に、本当に、これが特殊な状況で、グローバル変数が必要なのか、100回以上、自問自答します。