C语言的数据资源 |
您所在的位置:网站首页 › 数据常量115L › C语言的数据资源 |
上一篇博客说到C语言是一套规范。这套规范定义了该如何用文本描写“计算”这个概念涉及到的两个重要元素(数据资源+过程方法)。 其中数据资源里面,对于C语言他规范了部分的数据资源类型。今天首先来阐述下我对C语言规范的常量这个数据类型的理解。 我们的一生中最开始接触的计算,恐怕是加,减,乘,除的四则运算 1 + 1 = 2 3 - 2 = 1 4 * 7 = 28 8 / 2 = 4 在四则运算里面我们接触的所有计算中,等式的左边和等式的右边我们可以明确的知道这些参与运算的数据是什么,也知道这些数据最终的结果是什么。那么这些已知的,有明确意义的数值符号就是一个个常量。 常量是啥?我理解的常量就是具有明确数值含义的数值符号就是常量。我看见常量就知道它代表的具体的意义。1就是1不可能变成2 C语言主要作用是规范的描述计算。而这里说的计算不仅仅只有数值计算,而是更加广义的计算。我们常见的图片处理,音频分析,自动控制过程,这些都是计算。那这些计算中所涉及到的数据可就不再是单一的数值(1,2,3...),在这些计算中,有的数据都是被抽像出来的。所以它需要描述计算所用到的常量就更加丰富多彩。 在C语言中涉及的常量有: 数值常量比如:1,2,3,1.234 字符常量:‘a’,‘b’,‘c’ 字符串常量:”阿凡达发2121“,”reafda123“ 扩展:在C语言中所有的描述都可以看作式 标识符 + 运算符 构成的表达式。有些表达式也是常量比如:(1+1)这个表达式也是一个常量,因为他的运算结果明确可知不会发生任何的变化。 扩展:在C语言中所描述的常量还有一个特征,这个特性与C语言最终的目的有关,我们知道C语言只是一个描述规范,最终通过这个C语言编写的代码时要被翻译成机器码是实实在在的放在机器中运行的,所以通过这个常量的概念定义,将以这种常量格式出现在程序中的数据,当翻译成机器码后将直接被加载到代码区,在整个执行过程中,这个代码存储空间上的内容时不会也不能发生改变,所以常量还有一层意思就是规定了不能发生变化,保持如常。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |