C++マクロ定義define
注意の問題:(1)マクロ定義は説明や文ではなく、行末に「;プラスすると;に続く一緒に置換します.(2)マクロ定義は関数の外に書かなければならない.その役割ドメインはマクロ定義コマンドからソースプログラムの終了までであり、その役割ドメインを終了するにはundefを使用することができる.
PIはmainでのみ有効であり、fiでは無効であることを示します.(3)「出力フォーマット」をマクロ定義することで,書く手間を減らすことができる.
http://wenku.baidu.com/view/2d584bfff705cc175527098c.html
#define PI 3.14
main(){}
#undef PI
fi(){}
PIはmainでのみ有効であり、fiでは無効であることを示します.(3)「出力フォーマット」をマクロ定義することで,書く手間を減らすことができる.
#define P print
#define D %d
#define F %f
main()
{
int a = 5;
float b =8.8;
P(DF,a,b);
}
http://wenku.baidu.com/view/2d584bfff705cc175527098c.html