Cでは、#define により、文字列の置き換えを定義することができます。 また、引数を含む置き換えも可能で、簡単な関数のようなものを定義できます。 書式は次の通りです。
#define
#define 文字列1 文字列2 #define マクロ名(引数) 引数を含む文字列 例: #define mul(x,y) ((x)*(y))
#define mul(x,y) ((x)*(y))
マクロ定義を使うことの利点は次の通りです。