C language is a process-oriented, abstract, universal program design language that is widely used in bottom development. The c language is designed to provide a programming language that can be easily compiled, processed low-level storage, produced only a small number of machine codes and operated without any operational support。

Introduction to the language
The c language is a process-oriented computer programming language, different from the c++ and java object-oriented programming languages. The c language is designed to provide a programming language that can be easily compiled, processed low-level storage, produced only a small number of machine codes and operated without any operational support. The question of the description of the c language is more rapid than the language of the compilation, with a small workload, readability, ease of debugging, modification and transplantation, and the quality of the code corresponds to the language of the compilation. The c language is generally only 10-20 per cent less efficient than the target program generated by the compilation language code. As a result, the c language can produce software for the system。
At the current stage, in the programming area, the use of the c language is very high, taking into account the advantages of advanced and compiling languages, which have a greater advantage than other programming languages. Computer system design and application preparation are two major areas of application in the c language. At the same time, the c language is more universal and can be applied and efficient in many computer operating systems。
Ii. C. Language characteristics
1. Simple language
There are only nine control statements and 32 keywords contained in the c language, and many unnecessary parts have been streamlined with less stringent and lowercase writing requirements. In practice, statements constitute less hardware-related features and the c language itself does not provide hardware-related input-output, document management, etc. If required, they need to be programmed in conjunction with the various libraries supported by the compilation system, so that the c language has a very simple translation system。
2. Structured control statements
The c language is a structured language, and the control statements provided have structural features, such as forewords, if... Else and switch. It can be used to achieve logical control of functions and facilitate process-oriented program design。
3. Types of rich data
The c language contains a wide range of data types, including not only traditional character types, integers, floats, array types, but also data types that are not available in other programming languages, with the most flexible use of indicator type data, which can be calculated through programming。
4. Rich operators
The c language contains 34 operators, which assign values, brackets, etc. To an operator, which enriches both the expression type of the c program and the type of operator。
Direct operation of physical address
The c language allows the hardware memory address to be read and written directly, thus fulfilling the main functions of the compiling language and operating the hardware directly. Not only do c languages possess the good qualities of advanced languages, but they also include the advantages of many lower-level languages and therefore have extensive applications in the area of software programming。
6. Better portability of codes
The fact that language c is a process-oriented programming language and that users need only focus on the problem itself and do not need to devote too much effort to understanding the hardware in question, and that, for different hardware environments, the code is basically consistent when performing the same function in the same language c, and a transplant can be completed without a small amount of change, means that a c program prepared for one computer can operate easily on another computer, thus significantly reducing the intensity of the process transplant。
7. Procedures that generate high-quality, efficient target code implementation
Compared to other advanced languages, c languages generate high-quality and efficient target codes and are usually applied to the preparation of embedded system procedures that require higher standards of code quality and efficiency of implementation。




