#define定义的标识符常量
#define MAX 10
使用:
int main()
{
int res = MAX;
printf("%d\n",res);//10
return 0;
}
也可以在数组中使用:
int arr[MAX] = {0,1,2,3,4,5,6,7,8,9};
printf("%d\n",arr[2]);//2
#define定义的宏(带有参数的标识符常量
#define MAX(X,Y)
使用函数的方法求和:
#include <stdio.h>
int add(int x,int y)
{
return x+y;
}
int main()
{
int a = 10;
int b = 20;
//使用函数的方式求和
int sum = add(a,b);
printf("%d\n",sum);//30
return 0;
}
使用宏的方式求和:
#define MAX(x,y) (x+y)
int main()
{
int a = 10;
int b = 20;
int res = MAX(a,b);
printf("%d\n",res);//30
return 0;
}
两者有什么区别:
挖坑,学到了再补