购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.5 const修饰符

const修饰符用于定义符号常量,一般采用基本数据类型前加const来表示。符号常量的定义格式为“const <类型声明符> <常量名>=<常量值>;”。示例如下:

const double PI=3.1415926;

程序在编译时,符号常量将其视为一个常量,而不被分配内存空间。当在程序代码中遇到该符号常量时,将用其定义时的初值来代替。因此,在声明符号常量时,必须对其进行初始化赋值,除非该变量是用extern修饰的全局变量。

注意: 不能在程序中动态修改const修饰的符号常量的值。

在程序中,const修饰符常用于防止程序运行时某些值被意外修改的场合。另外,通过const修饰符可以方便地对程序中经常使用的数值进行统一修改,便于调试程序。const修饰符的程序示例如下。

【范例4-5】 示例代码4-5是一个const修饰符使用的示例程序。

示例代码4-5

【运行结果】使用Keil μVision3编译程序可以完成该程序的编译和仿真操作。该程序运行时输出如下结果:

the area S=28.274310, the length L=18.849540

【代码解析】在该程序中,首先将圆周率PI定义为double型的const变量。主程序执行时,在遇到该变量时自动以double型的值3.14159来代替。接着在主函数中调用PI计算圆的周长和面积。 KXUjXcIdZOABYNC43/ALpLywIbDRWyNX2DF1tROxGlCzmSIK1aQVPNZz8PeN8P9L

点击中间区域
呼出菜单
上一章
目录
下一章
×