#define ニーモニック名 置き換える定数
#define ニーモニック名(引数) 置き換える定数
#define PI 3.14 #define CIR_AREA_STR "円面積" #define CIR_AREA_CAL(r) ( PI * r * r ) // 引数が8個の#define #define TEST_PARA8( a1,a2,a3,a4,a5,a6,a7,a8) (a1+a2+a3+a4+a5+a6+a7+a8) // エラーになる。引数が9個の#define(引数上限は8個まで) #define TEST_PARA9( a1,a2,a3,a4,a5,a6,a7,a8,a9) (a1+a2+a3+a4+a5+a6+a7+a8+a9) void OnInit(){ Print( CIR_AREA_STR , CIR_AREA_CAL(5) ); // 円面積78.5 を表示 }
#undef ニーモニック名