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

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

7 réponses

nz_janvier Messages postés 146 Date d'inscription   Statut Membre Dernière intervention   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
RvNs
 
Avec les include on inclue generalement des fichier ou des bibliotheques du style :
- #include "test.h" <-- fichier .h
- #include <iostream> <--- bibliotheque
4
mype Messages postés 2435 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
roth > mype Messages postés 2435 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
GG
 
Les cons ça ose tout, c'est même à ça qu'on les reconnait!
0
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
ShaoShiva Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   18
 
A inclure un fichier d'entête:
http://www.lri.fr/~aze/page_c/aide_c/include.html
0
_julien_ Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   17
 
pas forcement d'entete.

-- 
julien barbier
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ShaoShiva Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   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
blurk Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   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
Marden Messages postés 1072 Date d'inscription   Statut Membre Dernière intervention   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
aminata
 
#include"fichier.h"
ca marche pas !!!!!!
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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