C语言中常量与变量到底有什么区别?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式