1.设计特性
C是一种融合了控制特性的现代语言。其设计使得用户可以自然地采用自顶向下的规划、结构化的编程,以及模块化的设计。
2.高效性
C是一种高效的语言。C程序往往很紧凑且运行速度快。事实上,C可以表现出通常只有汇编语言才具有的精细控制能力。
3.可移植性
C是一种可移植语言。这意味着,在一个系统上编写的C程序经过很少改动或不经过修改就可以在其他系统上运行。
4.强大的功能和灵活性
C强大而又灵活(计算机世界中经常使用的两个词)。
5.面向编程人员
C面向编程人员的需要。它允许您访问硬件,并可以操纵内存中的特定位。它具有丰富的运算符供选择,让您能够简洁地表达自己的意图。C给予您更多的自由,但同时也让您承担更大的风险。
6.缺点
C在表达方面的自由会增加风险,这意味着你可能会犯难以追踪的编程错误。
C的简洁性与其丰富的运算符相结合,使其可会编写出极难理解的代码。