一定要define吗解决方案

一定要define吗
各位,我看到代码里很多#define   ......的
#define   A   1
#define   B   2
...
#define   C   1
#define   D   2
请问为什么可以重复宏定义一个变量为同一个数?

------解决方案--------------------
因为用A B C D
很容易让你阅读程序

对计算机来说define不define都一样
------解决方案--------------------
容易记忆,当然这种情况可以完全不需要define
------解决方案--------------------
不一定费用#define,推荐使用const
比如
const int A=1;


请问为什么可以重复宏定义一个变量为同一个数?
就像你给两个变量赋值成同一个值是一样的
------解决方案--------------------
宏定义,需要的时候就定义了,让别人阅读代码方便罢了
------解决方案--------------------
在C++中建议你还是用 CONST 比较好啊!#define是为了避免你重复使用, 加#define
------解决方案--------------------
定义成啥都无所谓
编译器在预编译的时候把所有A都替换成了1
同理, 所有C也都替换成1了
然后再把替换后的代码交给编译器去编译
这样你定义的A和C对编译器来说, 根本就不知道有这玩意

所以怎么define都无所谓