I. Generating the background: System software written by assembly language depends on computer hardware, readability, and portability, and other high-level languages are difficult to implement certain functions of assembly language (directly for hard work, such as memory The address of the address, for operation, etc.), C made up for this lack, it has the characteristics of both low-level languages and advanced languages. Second, the characteristics: 1, the language is simple and compact, easy to use, 32 keywords, 9 control statements; operators rich, 34 operators; data structure is rich; with structured control statements; syntax limit is not strict, procedures The design is high; 2. Allow direct access to physical address (memory, speed), can perform bit (BIT) operation, most of the compilation, you can do directly to the hardware; 3, generate the quality of the target code, the program High performance efficiency; 4, compared with assembly language, portability, basically not modified, can be used for computer and operating systems of various models. Third, when used: software for operating system and system utilities and the software that need to operate hardware, it has an advantage possible. Fourth, the operation steps: 1. Write the source program; 2. Compile to the target program with various compilation tools; 3, the connected function library with the target program (some frequently used functions, code, if you print data to the screen, Some people have helped us do well, and integrated into the development environment, this is a library, and what we do is just as needed); 4, execute * .exe.