Lesson14 PoEdu培训第二课 C语言篇(6) 常量
文章类别: 培训笔记 0 评论

Lesson14 PoEdu培训第二课 C语言篇(6) 常量

文章类别: 培训笔记 0 评论

常量

思维导图

Alt 前置代码

前置代码

Alt 前置代码

魔数

程序中, 直接写在代码中的一些数值的字面值, 我们称之为魔数或者魔法数值
程序中尽量避免出现魔数, 因为我们不知道它所代表的意义.

常量

声明

在C语言中,我们有三种方式进行常量的声明.

1.使用预编译指令 #define

#define HADES 120
这是一条预编译指令, 它的作用是定义一个宏.
编译之前, 我们的编译器会将使用到该宏的地方进行值的完全替换.
使用宏是不安全的.

宏的本质, 还是字面值.

2.使用关键字 const.

const int hades = 120;
按照声明变量的方法声明常量, 加入const关键字即可.
常量是不可改变的, 其他与变量无异.

使用const, 编译器会进行编译检查, 所以推荐 const 方式进行常量声明.

3.使用枚举类型

注意

常量在声明的时候就必须进行值的初始化, 因为我们在之后无法修改常量的值.

约定

1.我们可以给变量名前加前缀, 一般以 c_ 或者 k_ 来代表这是一个常量.
2.变量名全大写来代表这是一个常量.
3.明示常量, 声明在 limits.h 头文件中, 我们#include后就可以进行使用.

在 float.h 中也声明了我们在浮点数中常用的宏定义.

如有错误,请提出指正!谢谢.

回复