Ce cours utilise comme compilateur le Borland C 2.0. Celui-ci est disponible sur le Web.
Plan du cours
- Exemple de programme en C
- Créez votre premier programme avec le lanage C
- Qu’est ce q’un compilateur ?
- Les pointeurs
- Les procédures et les fonctions en C
- Les piles et les files
- Les arbres
- Comment construire un executable en C ?
Profitez de ce manuel de formation en PDF pour comprendre mieux le langage c et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre langage c.
Initiation au langage C.
M. BERTHOMIER EricPage 3/524/03/00 1.5 Petit mot sur ce qu’est une bibliothèque
A l’instar de l’étudiant qui recherche dans des livres, on peut dire que le « .h » représente
l’index du livre et le « .c » le contenu du chapitre concerné, le « .o » ou « .
Exemple
Lorsque le compilateur C rencontre le mot clrscr, il regarde dans chacun des « .h »
déclaré par l’instruction #include si ce mot y est défini. Il trouve celui-ci dans la
conio.h et remplace donc ce mot par le code qui lui est associé au moment
de la compilation. A l’inverse, s’il ne le trouve pas, celui-ci émettra une erreur de
syntaxe.
1.6 Un exemple de fichier bibliothèque
Vous trouverez ci-dessous, un extrait de la bibliothèque stdio.h. On y retrouve
notamment la définition de puts que l’on voit dans ce cours et la définition de printf
que l’on verra dans le 2nd
cours.
Extrait du fichier stdio.h
/* stdio.h Definitions for stream input/output. Copyright (c) Borland International 1987,1988 All Rights Reserved.*/#if !defined(__STDIO_DEF_)#define __STDIO_DEF_int _Cdecl printf (const char *format, …);int _Cdecl puts (const char *s);#endif1.7 Les différentes fonctions
puts : permet d’afficher du texte.
clrscr : permet d’effacer l’écran.
getch : permet d’attendre la frappe d’une touche.
/* Commentaire*/ : permet de mettre un commentaire.
Notre programme efface l’écran puis affiche bonjour et attend que l’on appuie sur une
touche afin que l’on puisse voir ce qu’il a écrit.
1.8 Squelette de programme
On peut définir le squelette d’un programme C de la façon suivante :
/* Déclaration des bibliothèques */
int main ()
{