练习1:用预处理指令#define声明一个常数,用于表明1年有多少秒?(不需要考虑润年)
#define SECONDS_PER_YEAR (365 * 24 * 60 * 60)
练习2:如何判断一个数是unsigned格式
如果一个数是
unsigned
类型的,那么它总是大于等于0。因此,可以通过判断一个数是否大于等于0来确定它是否为unsigned
类型。#define UNSIGNED(a) (a >= 0 && (-a) >= 0)
练习3:输入三个字符,实现交换
#define SWAP temp=a;a=b;b=c;c=temp int a,b,c; scanf("%d %d %d",&a,&b,&c); SWAP; printf("%a %b %c\n",a,b,c);