在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。
以每周七天为例,我们可以使用#define
命令来给每天指定一个名字:
- #include <stdio.h>
- #define Mon 1
- #define Tues 2
- #define Wed 3
- #define Thurs 4
- #define Fri 5
- #define Sat 6
- #define Sun 7
- int main(){
- int day;
- scanf("%d", &day);
- switch(day){
- case Mon: puts("Monday"); break;
- case Tues: puts("Tuesday"); break;
- case Wed: puts("Wednesday"); break;
- case Thurs: puts("Thursday"); break;
- case Fri: puts("Friday"); break;
- case Sat: puts("Saturday"); break;
- case