一、简洁
重视实用性、关键字少
二、表达能力强
运算符非常丰富,共有34种运算符可以用来构建类型多样化的表达式
三、易于描述复杂的数据结构
C语言的数据类型有;整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,可以方便的描述各种常用的数据结构,如链表、树、图等,C语言的一大特色就是可以进行灵活的指针操作,保证了极高的运行效率
四、C语言非常接近于硬件
允许直接访问物理地址,并能进行位操作
五、C语言编写的代码编译生成的目标代码质量非常高
程序运行效率一般只比汇编程序生成的目标代码低10%—20%。C语言有非常优秀的编译系统可以选择
六、C语言具有由函数集合所构成的模块化结构
七、C语言编写的程序非常容易移植
几乎所有的操作系统平台上都有C语言的编译系统,而且C语言具有统一的标准,大大简化了软件在不同平台的移植工作。
但是
也存在缺点
一、C语言的语法检查不严格
导致程序存在隐含的错误,这个特点使得C语言对程序员的程序设计思想和技能要求较高。
二、C语言的指针操作非常灵活
,不正确的使用会造成程序运行的严重错误,甚至会造成系统不稳定。