用C语言

时间:2015-10-09 10:15:22

标签: c

我正在学习C语言。我正在阅读声明常量。有什么区别

#define PI 3.1415927

float const PI = 3.1415927;

感谢。

1 个答案:

答案 0 :(得分:2)

  1. #define是文字替换。在编译之前,代码中出现的所有PI都将被3.1415927替换。

  2. const创建只读变量。这意味着您无法分配给他们,但您仍然无法使用它们,例如case标签,因为它们不是真正的常量。