#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 宏 預編譯
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 本文摘自ReactiveCocoa 中奇妙無比的“宏”魔法 對于編譯語言來說,所有的宏都是在預編譯的時候被展開的,...
- 宏定義對于很多人來說,并不像寫UI和業務邏輯一樣每天都會接觸。即使是偶爾使用到一些宏,也只是停留在表面層級,并不會...
- 關于常量定義和宏定義的優劣分析,稍后補全,基本是作者原話的翻譯,和自己的理解,如有紕漏之處還望指正,此系列希...
- 目錄 1 預處理指令2 typedef3 typedef和宏定義的區別4 const關鍵字5 宏定義(define...