読んで無い人は先にこちらをどうぞ -> Episode.0 なぜか、#defineは「使うな」と言われたり、「使え」と言われたり、扱いに困ってしまいます。でもうまく使えば見やすく、簡潔なプログラムが書けるようになります。私の認識の経緯を絡めながら#defineを理解していこうと思います。 初めての「使え」 C言語を習うと、必ずマジックナンバーということを聞くと思います。 1 int array[50]={}; 2 int i; 3 for ( i=0; i<50; i++ ) { 4 array[i] = 100; 5 }たとえば上記のようなプログラムがあったとして赤文字の部分がマジックナンバーで、それを#defineで記述しろってことが#defineとの最初の出会いでした。これはこれで理解できます。*1 初めての「使うな」 逆に、私が始めて#defineを「使うな」ということを聞いたのは