预处理指令
1,预处理指令(预处理指令提供按条件跳过源文件中的节、报告错误和警告条件,以及描绘源代码的不同区域的能力。)
#include<stdio.h> 包含
#include<stdio.h> 到配置目录找; #include “stdio.h”,从当前目录找,无则从配置目录找。
#define (宏定义,用一个标识符来表达一个字符串,这个字符串可以是常量,变量和表达式。在宏调用中,将该字符串替换宏名)
1)无参数宏
#define PI 3.14
printf("面积为%f", PI*2*2);
#define M (a+b+c)/2
printf("%d", M);
2 ) 带参数宏
#define f(x) x*x+x*3
#define Sum(a,b,c)
a=b*c;
b=c*a;
c=a*b;
printf("%d", 3*f(2));
PS: 非值传递,而是传递形参字符