7.23 编译预处理 Day14

---note---

预处理  //在编译之前

#define PI 3.14

1.宏定义:#define

2.文件包含:#include

3.条件编译:#if   #end if

一般为大写

宏定义不检查错误

当出现"  "时不再置换

不分配内存空间

#define S(a,b) a*b

  area = S(3,2)

  area = 6

一个#include 只包含一个文件

f1包含f2,f2中有static (static 在f1中也有效)

---note---

#include<stdio.h>
#define ADD(x) x+x
int main()
{
  int m=1,n=2,k=3;
  int sum=ADD(m+n)*k;
  printf("sum=%d",sum);
  return 0;
}

posted on 2016-07-23 21:30  Dengyi  阅读(84)  评论(0编辑  收藏  举报

导航