“一切都将从认识C世界的最小单元开始”
C世界中,一切都和我们现实中的世界很像,一切的一切都是由最小的单元构成的。在现实中,最小的单元是人,语言是我们赖以生存的根本,错综复杂的关系是我们生存的环境。C世界中,最小的单元是数据,而数据存在的根本是因为它们有着不同的属性,对数据的操作也正是我们错综复杂的关系的真实写照了。
01
—
C世界中的“人”
C世界中,最小的单元非数据莫属了。什么是数据,这要从计算机说起,在计算机中,所有的东西并非像我们想象的那样存储的,所有的东西对于计算机来说,都是一串数字,则这些数字,只可能是0或者1。
那可能就有朋友会问了,既然都是数字,那为什么还会有图片、视频这类的东西呢,其实,这些都是因为计算机对不同部分的数字解释不一样罢了。同样的一串数字,解释的原则不一样, 呈现的东西也不一样。在C世界中,有的数字被解释成了数据,有的被解释成了操作,当然,操作是针对数据而言的,因此,数据其实就是C世界中的“人”了!
02
—
C世界中“人的语言”
人有说汉语的、英语的、也有说俄语的,这都是人的一种基本属性,数据也不例外。在C世界中,数据也有很多属性,这些属性是伴随数据的一生的(也即数据的生命周期)。
数据的属性可谓多种多样的,例如数据所表示的范围、占用的内存、有效使用范围等等,而这些,在后续的文章中,都会一一道来。对于初学者来说,一步一个脚印,慢慢的认识并理解这些属性是至关重要的。
03
—
C世界中的“关系网”
现实世界中,错综复杂的关系网使得社会向着更好的方向发展,并取得在各个方面的成效。C世界中也不例外,对数据进行不同的处理,同样可以得到不同的结果,至于如何处理,这就和大家熟知的数学运算很像了。
就像讲话一样,说话双方要有相同的语言才可以交流,数据也不例外,要有相同的属性才能处理。处理又分为很多类型,这些同样在后续的文章中会仔细描述。
04
—
结语
C语言并不是像某一部分人所说的那么难,它是人类创造的一种较为低级的高级语言,目的是为了让只能识别0和1的计算机能够理解我们人的思想。因此,只要愿意,我们总能够找到一些现实中的东西与之对应。不是因为学一门编程语言而学,而是因为用所以才去学,学以致用才是正道。通过与现实中的事物做比较,快速的认识C语言并不是一件难事,但真正用好C语言,就像做一个人一样,处处都要留意,细节决定成败。