C無料提供を開始しました。Cが、個人向けに無料提供を始めました。インタープリタの手軽さに加え、ゲームや3Dタートルグラフィックで楽しく勉強したりと、C言語の学習を強力にサポートします。Cに直接ロードし実行したりすることができます。C無料利用についての詳細は、このページを参照してください。与えられた値を3倍にして4を加える計算をおこなうためにCALCというマクロを定義しました。与える値は変数nに2を加えたものとします。nに1を代入して試してみると(式に与える値は1+2=3)期待する値13ではなく11になってしまいました。どこに問題があるか考えてみてください。***マクロに関する代表的な問題です。上記のCALC(n+2)を式として展開すると次のようになります。11となってしまいます。(...)が無いため結果が異なってしまいます。結果が期待通りになるようにするためにはマクロ定義を次のように変更します。4マクロを使用すると思わぬところで(...)の問題に遭遇することがあります。このようなことがないようにマクロの引数はすべて(...)で囲んでしまうとよいでしょう。�潟IーキッドC言語トップページにもどる。