语言简洁、紧凑,使用方便、灵活。 运算符方便。 数据类型丰富,具有现代语言的各种数据结构。 具有结构化的控制语句。 语法限制不太严格,程序设计自由度大。 C语言允许自由访问物理地址,能进行位操作,可直接对硬件进行操作。 生成目标代码的质量高,程序执行效率高。 可移植性好。