给常量定义有意义的名字。
#define 名称 替换文本
替换文本可以是任何字符序列,一个数字,一个函数等。
#include <stdio.h>
#define LOWER 0 /*lower limit of table*/
#define UPPER 300 /*upper limit*/
#define STEP 20 /*step size*/
/*print Fahrenheit-Celsius table*/
main()
{
int fahr;
for(fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP )
printf("%3d %6.1f\n",fahr,(5.0/0.9)*(fahr-30));
}
本文展示了一个简单的C程序,该程序通过使用宏定义来设置温度转换表的上下限及步长,以此来简化代码并提高可读性。宏定义包括了LOWER(下限)、UPPER(上限)和STEP(步长),程序则根据这些宏定义输出从LOWER到UPPER范围内,每隔STEP的华氏温度及其对应的摄氏温度。
729

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



