常量和变量的区别

c语言中到底什么是常量和变量?常量和变量与各种据类型又有什么关系?最好举几个例子。标示符与常量和变量又有什么关系?常量和符号常量有什么区别?... c语言中
到底什么是常量和变量?常量和变量与各种据类型又有什么关系?最好举几个例子。标示符与常量和变量又有什么关系?常量和符号常量有什么区别?
展开
 我来答
教育海洋星
高能答主

2020-11-09 · 教育领域达人,专注教育领域知识问答
教育海洋星
采纳数:693 获赞数:88026

向TA提问 私信TA
展开全部

常量和变量的区别:变量是“可读、可写”,而常量是“只读”的。

变量是在程序运行过程中,内部存储的值,随时可以被改变的一段内存地址。比如:int a = 123,这里的a就是一个整型变量,通常情况下,整型变量占据着4个字节的内存。

常量在程序运行过程中,所表示的值是无法被改变的。比如:const int a = 123, 这里的a,在其前面有一个修饰符“const”,表示a的值是“只读”的。

扩展资料:

在C语言中,定义常量,有两种方式:一是使用预处理指令:#define ; 二是使用“const”关键字。

在定义常量的时候,给常量起的名字,要尽量大写,这是一种“默认”的规则,便于区别“常量”与“变量”,增强程序的可读性。

使用常量有个非常大的好处是:当程序中多处使用某个常量的时候,只需要在定义常量的地方,修改一下常量的值,那么多处的值,就都会被改变,这样,是很有利于程序后期进行维护的。

参考资料来源:

百度百科--常量

百度百科--变量

恋莫_夹T0
2016-04-18 · TA获得超过201个赞
知道答主
回答量:189
采纳率:0%
帮助的人:68.4万
展开全部

  “常量”在程序运行时,不会被修改的量。换言之,常量虽然是为了硬件、软件、编程语言服务,但是它并不是因为硬件、软件、编程语言而引入。

  常量区分为不同的类型,如25、0、-8为整形常量,6.8、-7.89为实型常量,‘a’‘b’为字符常量。常量一般从其字面形式即可判断。这种常量称为字面常量或直接常量。

  变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rot2000
推荐于2018-02-23 · TA获得超过450个赞
知道小有建树答主
回答量:728
采纳率:0%
帮助的人:416万
展开全部
数据类型就像:整数,单精度小数,双精度小数……
变量:就像数学中的变量X,Y……注意:他们的值是可以改变的
常量:也像数学中的常量 A,B……,值一旦给定后就不变
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红山人2008
2008-11-16 · TA获得超过4679个赞
知道大有可为答主
回答量:5699
采纳率:0%
帮助的人:3943万
展开全部
常量就是不变的量,可以是数值,字符,各种符号.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超级新菜鸟
2008-11-16
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
常量就是不变的量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式