你第二个程序:因为在
a,b定义前都是一个随机数如a=10,b=20,到第三句的时候x就成了200,所以不管你以后怎渗陆么输入a和b,结果都不受影响,都是200.
常量是不可改变的,或者说当某一个值(可能是数值或字符值)在设计时不想被改变,则声明成常量。
你说的给一个变量蔽唯赋值,把他当成不变的数,是有风险的,当工程非常大的时候,为了避免一个值不被改变则需要声明成const类型:
const int a = 5
这样的话a就是常量,当有程序想要改变a的值时,就回报编译错误。这样能确保安全。
常老橘量使用的几种类型:
数值常量:int a = b + 5 这里的5就是常量。
字符常量:
#define NUM 5
在使用NUM时,他就会替换成5,并且永远不会被改变。
const修饰:
const char ch = 'c'
const float num = 1.2
只要是const修饰的变量,都是不可被侍并团改变的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)