brief introduction
C language is a process-oriented abstract general programming language, which is widely used in the underlying development. C language can compile and process low-level memory in a simple way. C language is an efficient programming language, which only produces a small amount of machine language and can run without the support of any running environment.
Although C language provides many low-level processing functions, it still maintains the cross-platform characteristics. C language programs written in standard specifications can be compiled on many computer platforms, including embedded processors and supercomputers.
terse language
C language contains only 9 kinds of control statements and only 32 keywords. The programming requirements are not strict and mainly lowercase letters, and many unnecessary parts are simplified.
In fact, there are few statements related to hardware, and C language itself does not provide hardware-related functions such as input and output and file management. If such a function is needed, it needs to be programmed with various libraries supported by the compilation system, so C language has a very concise compilation system.
Have a structured control statement
C language is a structured language, and the control statements provided have structural features, such as for statement, if statement, else statement, switch statement and so on. It can be used to realize logical control of functions and facilitate process-oriented programming.
Rich data types
C language contains a wide range of data types, including not only traditional data types such as character type, integer type, floating point type and array type, but also data types that are not available in other programming languages, among which pointer data is the most flexible to use, and various data structures can be calculated through programming.
Rich operators
C language contains 34 operators, which deal with assignment, brackets and so on. As an operator, this makes the expression types and operator types of C programs very rich.
Physical addresses can be manipulated directly.
C language allows direct reading and writing of hardware memory addresses, thus realizing the main functions of assembly language and directly operating hardware. C language has not only the good characteristics of high-level language, but also many advantages of low-level language, so it is widely used in the field of system software programming.