上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 C语言的特点
C语言的特点有以下几个方面。
(1)C语言简洁、紧凑,使用方便、灵活。
ANSI C中一共只有32个关键字:
auto break case char const continue default
do double else enum extern float for goto if int
long register return short signed static sizof struct
switch typedef union unsigned void volatile while
(2)运算符丰富。共有34种。C语言把括号、赋值、逗号等都作为运算符处理。从而使C语言的运算类型极为丰富,可以实现其他高级语言难以实现的运算。
(3)数据结构类型丰富。
(4)具有结构化的控制语句。
(5)语法限制不太严格,程序设计自由度大。
(6)C语言允许直接访问物理地址。C语言能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。
(7)生成目标代码质量高,程序执行效率高。
(8)与汇编语言相比,用C语言写的程序可移植性好。C语言对程序员要求也较高,程序员用C语言写程序会感到限制少、灵活性大、功能强,但较其他高级语言在学习上要困难一些。