#include en C , a quoi ça sert ???
Résolu/Fermé
Marsu
-
30 juin 2004 à 06:48
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 30 sept. 2015 à 17:32
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 30 sept. 2015 à 17:32
A voir également:
- Include c
- #Include <sdl2/sdl.h> - Forum C
- #Include iostream.h ✓ - Forum C++
- Problème d'include ✓ - Forum PHP
- #Include stdio.h ✓ - Forum Programmation
- Css @include - Forum CSS
7 réponses
nz_janvier
Messages postés
146
Date d'inscription
vendredi 16 mai 2003
Statut
Membre
Dernière intervention
15 mai 2006
17
30 juin 2004 à 14:40
30 juin 2004 à 14:40
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
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
Avec les include on inclue generalement des fichier ou des bibliotheques du style :
- #include "test.h" <-- fichier .h
- #include <iostream> <--- bibliotheque
- #include "test.h" <-- fichier .h
- #include <iostream> <--- bibliotheque
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
11 mars 2008 à 23:30
11 mars 2008 à 23:30
remonté un topic de 4 ans pour dire quelque chose qui a déja été expliqué plus haut c'est fort ça...
roth
>
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
26 oct. 2009 à 04:59
26 oct. 2009 à 04:59
1 an et demi plus tard .... :-/
le lien de la premiere réponse n'est plus valable
roth
le lien de la premiere réponse n'est plus valable
roth
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
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
ShaoShiva
Messages postés
106
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
25 janvier 2005
18
30 juin 2004 à 07:26
30 juin 2004 à 07:26
A inclure un fichier d'entête:
http://www.lri.fr/~aze/page_c/aide_c/include.html
http://www.lri.fr/~aze/page_c/aide_c/include.html
_julien_
Messages postés
56
Date d'inscription
lundi 31 mai 2004
Statut
Membre
Dernière intervention
31 juillet 2004
17
30 juin 2004 à 11:01
30 juin 2004 à 11:01
pas forcement d'entete.
--
julien barbier
--
julien barbier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ShaoShiva
Messages postés
106
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
25 janvier 2005
18
30 juin 2004 à 11:06
30 juin 2004 à 11:06
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.
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
30 juin 2004 à 11:58
30 juin 2004 à 11:58
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+
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+
Marden
Messages postés
1072
Date d'inscription
dimanche 11 février 2001
Statut
Membre
Dernière intervention
29 janvier 2006
208
30 juin 2004 à 15:09
30 juin 2004 à 15:09
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.
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.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
30 sept. 2015 à 17:32
30 sept. 2015 à 17:32
Si ça fonctionne bien. Peut-être que tu ne l'as pas tapé au bon endroit ?
Attention au déterrage de topic : 11 ans...
Attention au déterrage de topic : 11 ans...