巨集(macro),用途為根據預先設定的規則來替換文字,使用範圍為宣告處一直到程式結束,為了使程式便於維修,通常會將常數以巨集方式宣告,該名稱普遍使用大寫字母表示,其宣告的指令為:

( 常數型 ) #define MAX 100

小試身手小範例(1) - 常數型

#include <stdio.h>
#define MAX 100

int main(void)
{
int Number = MAX;
printf("define Max %d\n", Number);
}

顯示結果(1) - 常數型

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) - 引數型

1  

arrow
arrow
    文章標籤
    巨集 C語言 macro #define
    全站熱搜
    創作者介紹
    創作者 S 的頭像
    S

    S's Journal

    S 發表在 痞客邦 留言(1) 人氣()