#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;
}
Day.01.09 宏 預(yù)編譯
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 本文摘自ReactiveCocoa 中奇妙無比的“宏”魔法 對于編譯語言來說,所有的宏都是在預(yù)編譯的時候被展開的,...
- 宏定義對于很多人來說,并不像寫UI和業(yè)務(wù)邏輯一樣每天都會接觸。即使是偶爾使用到一些宏,也只是停留在表面層級,并不會...
- 關(guān)于常量定義和宏定義的優(yōu)劣分析,稍后補(bǔ)全,基本是作者原話的翻譯,和自己的理解,如有紕漏之處還望指正,此系列希...
- 目錄 1 預(yù)處理指令2 typedef3 typedef和宏定義的區(qū)別4 const關(guān)鍵字5 宏定義(define...