1, freedom, give the programmer more control over
2, powerful, provides a rich set of operators
3, C programs run fast, C language with comparable to the implementation of the Assembly efficiency
4, good compatibility, strong portability, can adapt to all microprocessors, is the best choice to develop embedded products
5, the use of a wide range of open-source projects, basic all open source projects and open source community use C language
6, provides the control method of the underlying hardware, is the only high-level language capable of writing device drivers
7, is the basis of all languages, basic all the high-level language compilers are written in C language
8, can help to understand many programming concepts, for later learning other advanced programming language to lay the foundation
9, C language is specially designed for writing operating system, learning C language can better understand the computer, and to provide support for learning operating system
Why to learn C language