C语言中的常量和宏定义是同一个意思吗?
定义的时候是相同的形式,为什么一个叫常量而一个叫宏定义?课本上写的东西让我觉得分不清,难道本来就是同一个东西?...
定义的时候是相同的形式,为什么一个叫常量而一个叫宏定义?课本上写的东西让我觉得分不清,难道本来就是同一个东西?
展开
3个回答
展开全部
常量应该是宏定义的一种,宏定义还可以定义其他东西。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯。你说的是
#define PI 3.14159
这种形式吧?
这种叫符号常量,是用宏定义没错。
不过宏定义不止是可以定义符号常量,它还可以带有参数
如
#define S(A,B) A*B;
之类的。
所以符号常量只是宏定义的一部分。
#define PI 3.14159
这种形式吧?
这种叫符号常量,是用宏定义没错。
不过宏定义不止是可以定义符号常量,它还可以带有参数
如
#define S(A,B) A*B;
之类的。
所以符号常量只是宏定义的一部分。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询