IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

le langage c et le "Préprocesseur"


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Par défaut le langage c et le "Préprocesseur"
    Salut a tous pendant ma lecture d'un livre sur le langage C j'ai trouvé ce paragraphe :
    Les phases de compilation
    Les compilateurs C font subir deux transformations aux programmes :
    1. un préprocesseur réalise des transformations d'ordre purement textuel, pour rendre des services du type inclusion de source, compilation conditionnelle, et traitement de macros ;

    2. le compilateur proprement dit prend le texte généré par le préprocesseur et le traduit en instructions machine.
    La fonction de préprocesseur est assez souvent implémentée par un programme séparé (cpp sous UNIX) qui est automatiquement appelé par le compilateur
    y'a-t-il qlq parmi vous qui peut m'expliquer cette notion de préprocesseur

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Salux,

    Oui, bein c'est bien expliqué dans ton livre, le preprocesseur est appelé par le compilateur pour remplacer les macros par leur valeur.
    Forcement si tu n'as pas encore vu le chapitre sur les macros et constantes symboliques, ça peut paraitre abstrait comme ça, mais persevere dans la lecture et ça devrait s'eclairer.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo