この投稿では、マクロ関数とライブラリ関数の違いについて説明します。
マクロ関数は、コードをその場所に置き換えます。ライブラリ関数は、他の場所にある関数を呼び出します。よって、下表のような特徴があります。
特徴 | マクロ関数 | ライブラリ関数 |
---|---|---|
型宣言 | 関係なし | 関係あり |
プログラム容量 | 使用数に比例して増加 | 使用数に関係なく同じ |
実行速度 | ライブラリ関数より早い | 関数コールの処理があるため、マクロ関数より遅くなる |

この投稿では、マクロ関数とライブラリ関数の違いについて説明します。
マクロ関数は、コードをその場所に置き換えます。ライブラリ関数は、他の場所にある関数を呼び出します。よって、下表のような特徴があります。
特徴 | マクロ関数 | ライブラリ関数 |
---|---|---|
型宣言 | 関係なし | 関係あり |
プログラム容量 | 使用数に比例して増加 | 使用数に関係なく同じ |
実行速度 | ライブラリ関数より早い | 関数コールの処理があるため、マクロ関数より遅くなる |