定义常量和变量有什么区别

定义一个常量MAX为10,一个常量MIN为5,定义整型变量为zhengshu,在主函数中定义一个变量x,令x=MAX+MIN,输出x

这篇文章很详细,请参阅:

常量不可修改,变量可修改

瞅瞅这个
https://blog.csdn.net/liu17234050/article/details/104165355

常量不可以修改,变量可以修改

说一下区别
效率:常量在编译的时候,可以以立即数形式编译进指令,比起使用使用内存的变量要高效。
约束:定义成常量,可以避免程序在运行中给它错误赋值,不要小看这种约束,给常量赋值的错误是很容易犯的,编译器会立即告诉你不对。
语法:定义数组大小等,是因为编译时候要确定分配的空间,这时必须使用常量。
实际的开发当中针对比如 圆周率等等肯定是固定值建议定义为常量