定数マクロ

  ポピュラーな使用例



  
// 関数宣言
void OrderTest( int nOption );

// 定数宣言
#define ORDER_GOHAN		0x00000001
#define ORDER_MISOSHIRU	0x00000002
#define ORDER_TSUKEMONO	0x00000004
#define ORDER_YAKIZAKANA	0x00000008
#define ORDER_YAKISOBA		0x00000010
#define ORDER_NAMATAMAGO	0x00000020
#define ORDER_CAVIAR		0x00000040

// *********************************************************
// エントリボイント
// *********************************************************
int main(int argc, char* argv[])
{
	OrderTest( ORDER_GOHAN | ORDER_MISOSHIRU | ORDER_CAVIAR );
	return 0;
}

// *********************************************************
// 関数定義
// *********************************************************
void OrderTest( int nOption )
{
	printf( "ご注文は ...\n" );

	if ( nOption & ORDER_GOHAN ) {
		printf( "ご飯\n" );
	}
	if ( nOption & ORDER_MISOSHIRU ) {
		printf( "味噌汁\n" );
	}
	if ( nOption & ORDER_TSUKEMONO ) {
		printf( "漬物\n" );
	}
	if ( nOption & ORDER_YAKIZAKANA ) {
		printf( "焼き魚\n" );
	}
	if ( nOption & ORDER_YAKISOBA ) {
		printf( "焼きそば\n" );
	}
	if ( nOption & ORDER_NAMATAMAGO ) {
		printf( "生卵\n" );
	}
	if ( nOption & ORDER_CAVIAR ) {
		printf( "キャビア\n" );
	}
	printf( "です\n" );

}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ