[C语言读书笔记]常量

2020-02-10  本文已影响0人  dafasoft

含义:在程序中不能改变其值的量

幻数

在程序中直接使用的常数,成为幻数
使用幻数的问题:

宏常量

使用宏定义来定义的常量

#define 标识符 字符串

宏定义是一种编译预处理指令

宏定义语句后不加分号,如果以分号为结尾,进行宏替换时,会对分号一起替换
宏定义不进行语法检查,宏定义值统一处理为字符串

宏常量的缺点:
1.无数据类型,无法进行类型检查
2.简单替换,容易出现语法错误

const常量

使用const关键字修饰的常量,必须在定义时赋初值
案例:

const double pi = 3.14159

编译器将const常量放在只读存储区,无法改变值,故需要在定义时赋初值

上一篇下一篇

猜你喜欢

热点阅读