定义什么常量需要使用预处理命令#define

如题所述

根据某些条件决定 常量 的 数值取用,这时 需要 配合条件 的 定义 用到 预处理命令#define 来定义 常量 的 数值。例如:
#ifdef w7
#define WINVER 0x0601
#endif
程序中,需要 在 预处理期间 做 文字 字符替代的 常量,要用 #define. 例如:
#define ARR_SIZE 20
程序中,所有的 ARR_SIZE 在 预处理期间 要被换成 20
例如: float a[ARR_SIZE]; int b[ARR_SIZE];
for (i=0;i<ARR_SIZE;i++) printf("%f %d\n",a[i],b[i]);
换成
float a[20]; int b[20];
for (i=0;i<20;i++) printf("%f %d\n",a[i],b[i]);
再编译。
温馨提示:答案为网友推荐,仅供参考
相似回答