1.1 Prologue
Ce cours utilise comme compilateur le Borland C 2.0. Celui-ci est disponible sur le Web.
1.2 Exemple de programme
main ()
{
puts (« Bonjour »);
}
Voici pour exemple un premier programme qui fonctionne malgré le fait qu’il ne soit pas normalisé. Celui-ci affiche le mot bonjour à l’écran.
Une fois le texte du programme frappé, il faut le compiler (Compile), c’est à dire en analyser la syntaxe.
On remarquera plusieurs types de commandes dans le menu Compile:
1. Compilequi compile le programme c’est à dire en analyse la syntaxe et produit un pseudo-code non interprétable par l’ordinateur (.obj)
2. Make qui construit un exécutable .exe qui permet au programme d’être exécuter comme n’importe quel autre programme.
3. Linkqui permet de lier plusieurs pseudo-codes entre eux et d’en créer un
4. Build all qui permet de retraduire tous les codes source d’un projet (ensemble de programmes liés les uns aux autres).
1.3 Exécution du programme (Run)
On remarque que:
-Pour voir ce qu’affiche le programme il est nécessaire d’utiliser la commande UserScreen dans le menu Windows.
-L’exécution du programme de nombreuses fois fait apparaître le mot Bonjour plusieurs fois.
1.4 Correction du programme
Nous allons normaliser le programme. En fait, à sa base, le langage C n’est qu’un ensemble de bibliothèques à partir desquelles le compilateur trouve les fonctions et les applications qui lui permettent de créer un programme exécutable. Exactement ce que vous faites lorsque vous recherchez dans une encyclopédie. Certaines bibliothèques sont inclues dans des compilateurs ce qui permet à notre programme de s’exécuter. Normalement, putsa besoin de la bibliothèque stdio.h. Pour ajouter une bibliothèque, il suffit d’ajouter #include <nom de la bibliothèque>en début de programme.
Le second point à corriger est l’absence de valeur de retour. La valeur de retour permet à un programme ou à l’utilisateur de savoir si le programme que l’on exécute s’est correctement terminé. 0 signifie une terminaison sans erreur.
Initiation du langage C premiers pas (120 Ko) (Cours PDF)