巨集(macro),用途為根據預先設定的規則來替換文字,使用範圍為宣告處一直到程式結束,為了使程式便於維修,通常會將常數以巨集方式宣告,該名稱普遍使用大寫字母表示,其宣告的指令為:
( 常數型 ) #define MAX 100
小試身手小範例(1) - 常數型
#include <stdio.h>
#define MAX 100
int main(void)
{
int Number = MAX;
printf("define Max %d\n", Number);
}
顯示結果(1) - 常數型
( 引數型 ) #define MAX( x, y ) ( ((x)>(y)) ? (x):(y) )
小試身手小範例(2) - 引數型
#include <stdio.h>
#define MAX(x,y) ( ((x)>(y)) ? (x):(y) )
int main(void)
{
int Number = MAX(12, 33);
printf(" Maximum = %d\n", Number);
}
顯示結果(2) - 引數型
文章標籤
全站熱搜
留言列表