标签: c
我正在学习C语言。我正在阅读声明常量。有什么区别
#define PI 3.1415927
和
float const PI = 3.1415927;
感谢。
答案 0 :(得分:2)
#define是文字替换。在编译之前,代码中出现的所有PI都将被3.1415927替换。
#define
PI
3.1415927
const创建只读变量。这意味着您无法分配给他们,但您仍然无法使用它们,例如case标签,因为它们不是真正的常量。
const
case