一 枚举
1.定义:一组有符号的整型常量,一一列举所有的状态,
2. 枚举常和 switch 在一起
PS : int number = 0;
printf("请输入一个数字,0.春天,1.夏天,2.秋天,3.冬天");
scanf("%d",&number);
// 枚举间接提高了 代码的可读性
// 将人能开动的标示符与计算机能识别的数字建立联系
switch (number) {
case spring:
printf("春天来了,");
break;
case summer:
printf("夏天到了");
break;
case autumn:
printf("秋天到了");
break;
case winter:
printf("冬天好冷");
break;
default:
printf("错了");
break;
}
二 宏
1.定义: 只做简单替换,在预编译的时候完成替换
需要在 import 下面先定义
#define PI 3.14
float a =PI ;//PI :3.14
printf("a = %.2f\n",a );
2.有参数宏 只做简单替换 不会判断运算符优先级
#define SUM(A,B) ((A)*(B) )
int p =SUM(3+7,5+6);
printf("%d\n",p);
如果你想优先算什么 就 加括号