Bienvenue sur votre cours de c en 5min


Bienvenu à tous. Dans ce cours je vais vous montrer comment créer, compiler, puis exécuter un simple script en language c.

Création et écriture du fichier

Commencez par créer un fichier avec l’extension c, par exemple test.c. Cette extension est importante pour la phase de compilation.

Dans ce fichier écrivez le code suivant :

Explication du fichier ci-dessus

#include <stdio.h>

Cette « inclusion » nous permet d’utiliser dans notre fichier les fonctions définies dans la bibliothèque <stdio.h> sans avoir à tout refaire nous-même. Le nom de cette librairie signifie « standard input output »

int main() {}

Cette fonction principale (main) est la première fonction effectuée lors de l’exécution du script, elle est obligatoire.

int a = 8;

Définition et initialisation d’une variable a de type integer (int). Le point-virgule est obligatoire pour signaler la fin de la ligne au compiler.

while (int b=1, b < a, b++) {}

Définition d’une boucle while. Entre les parenthèses sont définies une variable b initialisée à 1, la boucle est active tant que b est plus petit que a, à chaque exécution de la boucle b est incrémenté de 1.

printf(« Le nombre b est égale a %i \n, b)

Utilise la fonction printf de la bibliothèque <stdio.h> importé précédemment, cette fonction permet d’écrire du texte dans le terminal.

%i est utilisé pour écrire la variable b dans le texte.

\n est une « escape sequence », qui sert à aller à la ligne.

Compilation

Il s’agit désormais de compiler votre fichier pour pouvoir ensuite l’executer. Dans votre terminal utilisez l’outil GCC (Gnu C Compiler).

gcc test.c

Si vous n’êtes pas sous linux et n’avez pas GCC installé par défaut débrouillez vous.

La compilation va vous créer un fichier a.out dans le même dossier que votre fichier c.

Exécuter votre script

Il vous faut désormais exécuter votre fichier a.out. Pour ceci utilisez la commande suivante :

./a.out

Chaque fois que vous modifierai votre fichier test.c il vous faudra recompiler votre code pour que votre executable a.out soit à jour.