Maison > Problème commun > Quel est l'ordre d'exécution en langage C ?

Quel est l'ordre d'exécution en langage C ?

清浅
Libérer: 2020-09-08 16:06:07
original
64265 Les gens l'ont consulté

L'ordre dans lequel le langage C est exécuté dans l'ordinateur peut être divisé en : 1. Édition ; 2. Prétraitement ; 3. Compilation 4. Liaison ;

Quel est l'ordre d'exécution en langage C ?

[Cours recommandés : Tutoriel langage C]

Langage C en Séquence d'exécution dans l'ordinateur :

  • Édition : le processus de saisie du code via le clavier est en cours d'édition

  • Prétraitement : y compris les fichiers d'en-tête process (cette fonction est uniquement pour l'instruction include)

  • Compile : incluant la compilation et l'assemblage

  • Lien : assembler Le fichier résultant est converti en un fichier exécutable

L'article suivant vous présentera le contenu spécifique de chaque partie

Modifier

Le processus d'édition fait référence à l'écriture d'un programme, le processus d'écriture de code

Prétraitement

Le prétraitement est un processus, en langage C, le prétraitement et les fichiers d'en-tête sont utilisés ensemble

#include<stdio.h>
Copier après la connexion

La marque # dans l'instruction ci-dessus est une instruction de prétraitement, et include est une instruction spécifique dans l'instruction de prétraitement, qui contient la fonction de prétraitement d'un fichier source. est un fichier d'en-tête qui inclut le fichier dans le langage C que vous souhaitez écrire. Il s'agit d'une directive de prétraitement. Bien entendu, le prétraitement n'est pas seulement un fichier contenant cette fonction, mais également la définition de macros, la compilation conditionnelle, le contrôle de ligne, le diagnostic et d'autres fonctions. Ceci est spécifiquement réalisé grâce à "#"+"instructions de prétraitement".

Compilation

La compilation comprend l'assemblage et la compilation. Examinons d'abord le processus d'assemblage.

Le schéma suivant vous permet de comprendre le processus de formation du langage assembleur à partir du programme source :

Quel est l'ordre d'exécution en langage C ?

L'étape suivante est le processus de compilation.

La compilation est le processus de traduction du code du langage assembleur en code d'instruction machine. Le résultat final est le fichier cible. Le fichier objet stocke le code de langage machine du programme source.

Lien

Le fichier cible doit finalement être lié pour former un fichier exécutable avant de pouvoir être exécuté.

Un lien signifie qu'une fonction dans un fichier source peut faire référence à une variable dans un autre fichier source ; le lien connecte alors plusieurs programmes liés entre eux, faisant de tous les fichiers cibles un seul. L'intégralité chargée et exécutée par le système d'exploitation. .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal