C++学习(3) 变量和常量
程序编写的时候,我们一定会用到各种各样的变量或者常量。
变量:程序中可以改变其值的命名存储单元。你可以用它来存储各种数据。比如int age = 18;,这里的age就是一个整型变量,它的值可以改变。
常量:程序运行过程中其值不能被改变的量。比如整型常量、字符常量、字符串常量等。像const double PI = 3.14;,PI就是一个常量,它的值在程序运行过程中是固定不变的。
换一种说法,常量其实就是只赋值一次,之后永远不改变值的变量。但是在各种编程语言中几乎都有常量的概念,为什么呢?也许是编程语言的设计者觉得开发人员会经常忘记自己的这个变量不可变,所以他强制性地给了这一个规定。
我们在进行具体程序逻辑编写之前,定义变量的时候,一定要知道自己是否应该定义常量。
这张图是之前我们讲程序调试时候用的。
可以看到程序执行到12行的时候,result4这个时候并没有得到a/b的结果,但是看上面的变量值显示的却是一个莫名其妙的数字。这个就是因为我们在声明result4的时候并没有给result4赋值。