C语言程序设计
上QQ阅读APP看书,第一时间看更新

1.2 C语言的特点

C语言是一种面向过程的高级程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点,既能用来编写不依赖于计算机硬件的应用程序,又能用来编写各种系统程序。其特点如下:

(1)C语言是结构化程序设计语言。C语言层次清晰,便于按照模块化方式组织程序,易于调试和维护,可以利用控制语句实现结构化程序的三种基本结构(顺序结构、选择结构和循环结构)。

(2)C语言简洁、结构紧凑、使用方便。C语言一共有32个关键字,9种控制语句。

(3)C语言拥有丰富的数据结构和运算符。

C语言提供的数据类型有:整型、浮点型、字符型、数组、结构体、共用体、枚举、指针等。

C语言提供的运算符有:算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符等。

(4)C程序的目标代码质量高,执行效率高,可移植性好(和汇编语言相比)。

(5)C语言可以直接对硬件进行操作,能直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能。

C语言也不是完美的,不足之处如下:

(1)C语言的语法限制不太严格、对变量的类型约束不太严格,影响了程序的安全性。

(2)C语言没有数组下标的越界检查,数据不具有封装性,影响了数据的安全性。

C语言的特点使其从众多计算机高级语言中脱颖而出,被广泛应用,掌握C语言是程序员应该具备的基本素质和技能。