#include en C , a quoi ça sert ???

Résolu
Marsu -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjours,
A quoi sert la directive #include<...> ???

7 réponses

  1. nz_janvier Messages postés 146 Statut Membre 17
     
    Salut à tous

    pour le cousin Marsupilani :

    dans un programme C, on fait généralement appel à des fonctions (ou procdures) que l'on n'a pas écrit soi-même
    te odnc qui existent déjà

    ces fonctions sont n général implémentés dans des fichiers que l'on doit inclure à notre programme pour indiquer au compilateur où trouver le code des fonctiosn que l'on a ainsi utilisé sans toutefois spécifier commetn elles sont définies

    la directive "include" permet alors l'inclusion de ces fichiers

    exemple :

    lorsque tu utilise les fonctions printf, scanf, getch, etc ...
    tu ne sais pas comment ça fonctionne et tui t'en fous
    tu fais juste #include <stdio.h>, #include <conio.h>
    et le compilateur iar lire ces fichiers pour trouver le code de ces fonctions
    10
  2. RvNs
     
    Avec les include on inclue generalement des fichier ou des bibliotheques du style :
    - #include "test.h" <-- fichier .h
    - #include <iostream> <--- bibliotheque
    4
    1. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
       
      remonté un topic de 4 ans pour dire quelque chose qui a déja été expliqué plus haut c'est fort ça...
      0
      1. roth > mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention  
         
        1 an et demi plus tard .... :-/

        le lien de la premiere réponse n'est plus valable

        roth
        0
    2. GG
       
      Les cons ça ose tout, c'est même à ça qu'on les reconnait!
      0
  3. zahroun07
     
    bjr..
    j'ai bien compris l'utilité des "include" mais est ce que vous pouvez me dire ou je peut telecharger les fichiers include et surtout celle concerant la PIC 16F84 ( #include <16f84.h> ).
    merci d'avance
    2
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. ShaoShiva Messages postés 106 Statut Membre 18
     
    Par entête j'entend n'importe quel fichier à inclure "en début de code" lors de la compilation. Et puis le lien explique tout ça en détail.
    0
  6. blurk Messages postés 493 Date d'inscription   Statut Membre 160
     
    presque tous les langages évolués ont ce type de directive
    en pascal: "uses"
    heureusement parce que un fichier source unique de 1000 pages
    c'est pô très lisible, et puis les librairies faut bien les utiliser
    a+
    0
  7. Marden Messages postés 1075 Statut Membre 210
     
    Ces fichiers publics (ou privés) sont consultables sous n'importe quel éditeur, puisque ce sont des fichiers "texte".
    Ils contiennent des directives, de macros, des interfaces, ... prises en compte par le pré-processeur (avant la compilation).
    Pour les fonctions, celles-ci sont livrées compilées (.o) et regroupées dans des "libraries" utilisées (option -l) de la phase d'édition de liens. Mais on peut aussi prévoir ses propres bibliothèques de fonctions, notamment quand on veut les partager, ou les réutiliser pour d'autres applications.
    0
    1. aminata
       
      #include"fichier.h"
      ca marche pas !!!!!!
      0
    2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Si ça fonctionne bien. Peut-être que tu ne l'as pas tapé au bon endroit ?
      Attention au déterrage de topic : 11 ans...
      0