C语言中为什么用#define定义符号常量

如题所述

为了以后的方便。比如你程序,是一个以5为底的除法运算。
那就是 x=a/b b就#define为5
你程序用着用着,突然想用8为底,那你只要改define就好了,不用再自己去程序里把所有的b都改成8.
主要还是为了以后的方便。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-21
#define(即宏定义)是在程序预编译时执行替换功能,作用是加快程序运行速度,减少内存空间开销
第2个回答  2020-03-07
应该是c。首先肯定把pi定义成常量,排除d;因为在之后的程序里可以直接用pi来进行计算,符号和字符不能直接计算,所以选c
第3个回答  2012-03-21
为了方便编写程序。
第4个回答  2012-03-21
使用方便 而且便于平台见的移植