C语言中常量与变量到底有什么区别?
数学学得很好到C不知道为什么就蒙了,如果常量是不变的量的话为什么我们会给变量赋值?变量应该是存储很多数据的啊?新手表示不理解...
数学学得很好到C不知道为什么就蒙了,如果常量是不变的量的话为什么我们会给变量赋值?变量应该是存储很多数据的啊?新手表示不理解
展开
展开全部
变量和常量都是内存中的一块区域,我们先不管区域有多大,只需要知道对于常量这块区域,我们在得到这块区域的使用权时就给它存入了一些数据,这些数据在程序运行期间是不能被改变的,如果强行给它别的数据就会程序出错。对于变量这块区域,我们可以根据自己的需要,随时可以将不同的数据放进去,这是合法的操作,当然这些不同的数据,类型得是一样的。
更多追问追答
追问
那为什么我们还要在代码里面给变量赋值呢?直接定义成常量不就行了吗?
追答
显然这个世界不是一成不变的,都定义成常量的话,怎么接收用户输入,程序在运行过程中的中间量和结果你怎么保存
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |