1.1.2 C语言的特点

1.丰富的运算符

计算是计算机的基本功能,因此一门程序设计语言对计算能力的运用是非常重要的。C语言提供了34种运算符,计算类型极其丰富,其中包括了最基本的加减乘除运算。

2.丰富的数据类型

拥有丰富的数据类型是C语言生命力强大的一个重要原因。C语言的数据类型有:整型(int)、实型(float)、字符型(char)、数组类型(int [])、指针类型(void *)、结构体类型(struct)、共用体类型(union)等。正因为C语言数据类型丰富,运算能力极强,因此很多数据库都是用C语言编写的,比如DB2、Oracle等。

3.允许直接访问物理地址,对硬件进行操作

由于C语言可以使用指针直接访问物理地址和对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位(bit)、字节和地址进行操作。

4.高效率的目标代码

对比汇编语言,C语言可读性好,易于调试、修改和移植,代码质量与汇编语言相当。

5.可移植性好

在一个运行环境中用C语言编写的程序,不改动或稍加改动就可移植到另一个完全不同的环境中运行。