There are many that C language Employment prospects are not very good, it is only because they do not understand the C language and its market,C Language also has the advantage of C language, other languages can not be replaced.
the advantages of C language
C language has the advantage which other languages cannot compare, thus is widely used, its concrete superiority is as follows:
1, concise compact, flexible and convenient, c language altogether only 32 keywords, 9 C  Languages can manipulate bits, bytes, and addresses in the same way as assembly language, which is the most basic unit of work for a computer.
2, operator rich c 34 c language brackets, assignments, Coercion of type conversions is handled as an operator. This enables the c the type of operation of the language is extremely rich, Expression types are diverse. Flexible use of various operators enables operations that are difficult to implement in other high-level languages.
3 c
4, flexible and practical expression c The language provides a variety of operators and expressions of the value of the method, the expression of the problem can be obtained through a variety of ways, its design more active and flexible. It is less strict in grammar, and has great freedom of program design, such as Integer and character data and logical data can be generalized.
5, allow direct access to physical addresses, operate on hardware due to bit ", Byte and address, And these three are the most basic computer work unit, can be used to write system software.
6, generate high-quality object code, program execution efficiency is high c c The language is generally less efficient than the target code generated by the assembler 10% ~ 20%
7, portability good C language on different machine C compiler program,86% Code is public, so c language compiler is easy to transplant. Programs written in the C language in one environment can be migrated to another completely different environment without modification or modification.
8, strong expressive ForceClanguages have rich data structures and operators. Contains various data structures, such as Integer, array type, pointer type, union type, etc., to implement various data structure operations. Cthe operator of the language has thespecies, wide range, flexible use of various operators can be very difficult to achieve the operation. CThe language can access the physical address of the hardware directly, and can perform bits (bit) operation. There are many advantages of both high-level and low-level languages. It can be used both to write system software and to develop application software, which has become a universal programming language. AlsoClanguages have powerful graphics features that support a wide variety of displays and drives. and the computation function, logic judgment function is powerful.
The benefits of C language