程序中为什么要区分常量与变量

2020-09-07 家居 72阅读

常量是不可改变的,或者说当某一个值(可能是数值或字符值)在设计时不想被改变,则声明成常量。


你说的给一个变量赋值,把他当成不变的数,是有风险的,当工程非常大的时候,为了避免一个值不被改变则需要声明成const类型:

const int a = 5;

这样的话a就是常量,当有程序想要改变a的值时,就回报编译错误。这样能确保安全。


常量使用的几种类型:

  1. 数值常量:int a = b + 5;  这里的5就是常量。

  2. 字符常量:

    #define NUM  5

    在使用NUM时,他就会替换成5,并且永远不会被改变。

  3. const修饰:

    const char  ch = 'c';

    const float  num = 1.2;

    只要是const修饰的变量,都是不可被改变的。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com