#include<stdio.h>
#include<math.h>
#define LOWERLIMIT 5
#define UPPERLIMIT 30
C中定义的(#define)常量是否代表没有数据类型的值?
答案 0 :(得分:0)
#define
只是预处理器用于执行简单文本替换的指令。关于你的情况:
#define LOWERLIMIT 5
#define UPPERLIMIT 30
两个宏定义都扩展为整数文字,没有任何后缀,因此宏有效地表示类型为int
的常量。