'c' compilateur Comment fonctionne un>?

A

Agnivesh

Guest
Je veux savoir, comment les compilateurs C de travail?

a) quel compilateur ne à un "code source" C, étape par étape?
b) quel type d'informations avec les fichiers. obj,. dll,. h extensions contiennent?
c) la manière dont nous pouvons utiliser le code assembleur en C et C du code en assembleur (pouvons-nous)?
d) faire des fichiers en-tête (*. h) ne contiennent que des déclarations de fonctions et de variables ou des définitions ainsi?
e) En regardant notre code source, comment compilateur trouve et relie le code requis pour les fonctions utilisées, de la bibliothèque des fichiers dans nos fichiers sources ou faut-il relier toutes les bibliothèques contenant tout le code nécessaire pour d'autres fonctions non-ainsi, même si nous avons besoin de code pour un seul Funcion de cette bibliothèque?

S'il vous plaît, me suggérer toutes les ressources en ligne pour comprendre de travail du compilateur C.

Merci d'avance
Agnivesh

 
un compilateur ne produit de code objet.Météo est un BASIC, C, Pascal ou toute autre langue.
code objet consiste codes machine sans les liens entre l'final ..cela signifie que certaines version finale du Code peuvent être manquantes pour devenir un programme complet.ce code peut être dans un autre morceau de code objet.aussi le bon ordre ne peut être déterminée à partir de là .. que les instructions n'ont pas la détermination d'adresse finale.
L'éditeur de liens est la dernière partie que les scies tous les modules dans le bon ordre et assigne les adresses et enfin un point de départ pour devenir un exécutable

 
Le compilateur convertit votre code source dans un fichier objet, puis l'éditeur de liens fait le travail de réorganisation et de lier le code nécessaire pour former l'exécutable.
les erreurs de syntaxe sont également vérifiés par le compilateur avant la conversion.

l'en-tête (. h) les fichiers contenant la définition des fonctions prédéfinies ou des mots clés.Il définit essentiellement l'ensemble des fonctions pré-définies et les opérateurs utilisés dans votre programme.Vous pouvez également créer votre propre en-tête des fichiers et faire vos propres fonctions et l'inclure dans votre programme.Assurez-vous de l'enregistrer avec une extension h..Si vous voulez en savoir exactement ce qui existe dans un fichier en-tête, il suffit de l'ouvrir avec n'importe quel éditeur.ils sont présents dans votre répertoire INCLUDE de votre compilateur C.

 

Welcome to EDABoard.com

Sponsor

Back
Top