Day.01.09 宏 預(yù)編譯

#include <stdio.h>

//#define PI 3.14159//定義π

#define MULTI(x) (x*x)

int main(int argc, const char * argv[]) {
    // insert code here...
    /*
    int r1 = 3, r2 = 8;
    
    double s = PI * r1 * r1;//定義π  求圓的面積
    double s1 = PI * r2 * r2;
    
    printf("s = %.2f\n",s);
    printf("s1 = %.2f\n",s1);
     */
    
    int a = MULTI (10);
    
    printf("a = %d\n",a);
    
    //先替換  后計算
    int b = MULTI(11+11);//11+ 11*11 +11
    
    printf("b = %d\n",b);
    
    
#if defined (PI)//如果定義了PI,就編譯下面的代碼
    
    printf("。。。\n");
    #endif
    
    
    
#if !defined (PI)
    
    printf("^^^\n");
#endif
    return 0;
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容