C语言里面的常量是什么?

 我来答
永问辜欣怿
2019-12-13 · TA获得超过1137个赞
知道小有建树答主
回答量:1396
采纳率:93%
帮助的人:5.9万
展开全部
C语言里面的常量是指不会变化的常数或编码,例如圆周率3.14就可以定义为一个常量。
“常量”的广义概念是“不变化的量”,例如:在计算机程序运行时,不会被程序修改的量;数学函数中的某一个量,例如每一个具体的圆的半径、直径数值;物理学中的靠近地面的重力加速度;真空中的光速数值;不同的微粒的各自的质量。
一层含义指它们的编码方法是不变的,但是严格来说“人为规定的某一种方法也可以因地制宜而人为改变,所以其本身数值大小‘不是‘常量’的内涵”。比如字符'A'无论在硬件、软件还是各种编程语言中,它的信息编码即为

0x41”。
扩展资料:
C语言中,常量概念容易存在的错误解释:
在除了“C/C++”的一些高级程序语言中,“常量”可以被称作,“在一个信息变化过程中,始终不发生改变的量”,其可以是不随着时间变化的某些量的固定信息;也可以表示为某一数值的字符(或字符串),常被用来标识、测量和比较两者的差异。
但在
“C/C++语言中”,“常量”如果还用“运行过程中不变的量”来描述,就显得不太准确了,甚至是在具体使用时,这就是一个错误的概念。

“C/C++”中,定义“指针常量”时,根据“const
”的位置的不同,可以定义出几个不同的形式,虽然其看起来“符合常量的概念”,但是在实际运行中,其值或地址值是会发生变化的,所以本质还不是“常量概念”。
参考资料来源:百度百科-常量
(编程语言)
邛望雷映冬
2020-07-19 · TA获得超过1076个赞
知道小有建树答主
回答量:1354
采纳率:100%
帮助的人:6万
展开全部
C语言中的常量一共有4种:
整数常量:integer-constant
浮点常量:floating-constant
枚举常量:enumeration-constant
字符常量:character-constant
常量是一个右值,可以把右值赋给一个左值
int
a
=
1;
这里的1确实是常量,是一个整数常量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式