一、宏
#define 宏名 表达式
注意:1.宏名一般用大写,小写也可以但是为了与普通变量区分·,所以采用大写。
2.宏后面没有分号!
3.宏只是一个单纯的替换!
案例1:
实现求圆的周长和面积
#include <stdio.h>
#define PI 3.14
int main()
{
float r=4;
float square;
float length;
square=PI*r*r;
length=2*PI*r;
printf("length=%f\n square=%f\n",length,square);
return 0;
}
二、宏函数
宏函数:既有宏的特点又有宏函数的特点
#define 函数名(形参) 函数体
案例1:
#include <stdio.h>
#define ADD(a,b) a+b
int main()
{
int sum;
sum=ADD(5,6);
printf("sum=%d\n",sum);
return 0;
}
输出结果为:5+6=11
案例2:
#include <stdio.h>
#define ADD(a,b) a+b
int main()
{
printf ("sum=%d\n",ADD(3,4)*AD