//define
//作用:
// 1.定义标识符常量
// #include<stdio.h>
// #define NUM 100
//int main()
//{
// printf("%d", NUM);
// int n = NUM;
// printf("%d", n);
// int arr[10] = { 0 };
// printf("%d", arr[n]);
// return 0;
// }
// 2.定义宏
// 宏是有参数的
//#include<stdio.h>
//#define ADD(x,y)((x)+(y))
//int main()
//{
// int a = 0;
// int b = 0;
// scanf("%d %d", &a, &b);
// int z = ADD(a, b);
// printf("%d", z);
// return 0;
//}
//ADD叫做宏名
//x,y是宏的参数,参数是无类型的
//((x)+(y))叫做宏体
//实质上宏就是一个中间过渡的东西
//等价于int z=((a)+(b))


被折叠的 条评论
为什么被折叠?



