Home > Common Problem > body text

What is the execution order in C language?

清浅
Release: 2020-09-08 16:06:07
Original
64175 people have browsed it

The order in which C language is executed in the computer can be divided into: 1. Editing; 2. Preprocessing; 3. Compilation; 4. Linking; 5. Execution.

What is the execution order in C language?

[Recommended course: C Language Tutorial]

C language in Execution sequence in the computer:

  • Editing: The process of writing code through the keyboard is editing

  • Preprocessing: Include header files process (this function is only for the include instruction)

  • Compile: including compilation and assembly

  • Link: assemble The resulting file is converted into an executable file

The following article will introduce the specific content of each part to you

Edit

The process of editing refers to the process of writing programs and codes.

Preprocessing

Preprocessing is a process. In C language, preprocessing and Header files are used together

#include<stdio.h>
Copy after login

The # mark in the above statement is a preprocessing instruction, and include is a specific instruction in the preprocessing instruction, which contains the preprocessing function of a source file. is a header file that includes the file into the C language you want to write. This is a preprocessing directive. Of course, preprocessing is not just about files that contain this function, but also macro definition, conditional compilation, line control, diagnosis and other functions. This is specifically achieved through "#" "preprocessing instructions".

Compilation

Compilation includes assembly and compilation. Let’s look at the assembly process first.

The following diagram allows you to understand the process of forming assembly language from the source program:

What is the execution order in C language?

The next step is the compilation process.

Compilation is the process of translating assembly language code into machine instruction code. The final result is the target file. The object file stores the machine language code of the source program.

Link

The target file must ultimately be linked to form an executable file before it can be executed.

Link means that a function in a source file may refer to a variable in another source file; then the link connects several related programs together, making all target files become one The entirety loaded and executed by the operating system.

The above is the detailed content of What is the execution order in C language?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template