1、自由,给予程序员的控制权多
2、强大,提供了丰富的操作符集合
3、C程序的运行速度快,C语言拥有媲美汇编的执行效率
4、兼容性好、可移植性强,能适应所有的微处理器,是开发嵌入式产品的最佳选择
5、使用范围广泛、开源的项目多,基本所有开源项目和开源社区都使用C语言
6、提供底层硬件的控制方法,是唯一能够编写设备驱动程序的高级语言
7、是所有语言的基础,基本所有的高级语言的编译器都是用C语言来编写的
8、能够帮助理解众多编程概念,为以后学习其它高级编程语言奠定基础
9、C语言是专门为编写操作系统而设计的,学习C语言可以更好的了解计算机,并为之后学习操作系统提供支持