程序的执行是通过语句对数据进行操作来实现的,即把要处理的对象用数据的形式表示出来,然后用语句来表示对这些数据的操作步骤,最终显示程序执行后的结果。可见,一个程序应包括两方面的内容:
①操作对象的数据表示,即“数据结构”。 ②对数据的操作方法和步骤,即“算法”。 这就是著名的公式: 数据结构+算法=程序
无论是什么程序设计方法,也无论是使用什么程序设计语言,程序的本质都是通过“算法”处理“数据”。因此,所有的程序设计语言都必须具有表达数据的能力。不同的程序设计语言的数据表达能力的强弱不同,语言数据表达能力的强弱是指这种语言对数据进行表达的方便程度。在高级语言中,C语言的数据表达能力几乎是最强的。
C的数据类型如下:
每种数据都有固定的表示方式,实际上就是确定了所表示的数据的范围和它在内存中的存放形式。C语言为每个类型定义了一个类型名,用以区分不同的类型,例如,基本整形类型名是int,单精度实型名是float,字符类型名是char。
C语言的数据类型极为丰富,除基本类型外,还有指针类型、空类型,还具有构造其它多种数据类型的能力。构造类型一般是由基本数据类型按照一定的规则构造而成,结构相对基本类型来说比较复杂一些。
|