Qu'est qu'un compilateur et c'est quoi son rôle ?
Comment compiler un programme en C ?
Comment exécuter un programme en C ?
Dans cette section vous allez apprendre comment créer, compiler et exécuter un programme en C.
Les étapes à suivre sont les suivantes :
1. Ouvrir vscode
2. Écrire votre programme
3. Sauvegarder votre fichier avec l’extension .c (Exemple : bonjour.c).
Note : Il faut se rappeler du dossier où vous avez sauvegardé votre fichier
4. Compiler le programme
La compilation est le processus de conversion des instructions écrites en langages humains en instructions compréhensibles par la machine.
Ouvrir le terminal, se placer dans le dossier où vous avez sauvegarder le programme, et compiler le programme avec la commande suivante :
> gcc nom_fichier_soucrce –o nom_fichier_executable
Exemple
> gcc bonjour.c -o bonjour.exe
5. Toujours dans le Terminal, exécuter le programme :
> nom_fichier_executable
Exemple :
> bonjour
1 /*
2 Premier programme en langage C
3 Auteur : A.KAHLAOUI
4 Date : 10/02/2025
5 */
6 #include <stdio.h>
7 int main()
8 {
9 printf("Bonjour !!!");
10{
Ligne 1 à 5 : Commentaire
Ligne 6 : #include <stdio.h>
Cette directive permet d'inclure "la bibliothèque" <stdio.h>. Sans cette instruction on ne peut pas utiliser la fonction printf() (ligne 4).
Ligne 7 : int main()
Définition de la fonction principale main(). Cette fonction est la première fonction exécutée dans un programme C. Si votre programme ne contient pas la fonction main() le compilateur va générer une erreur.
Ligne 8 : {
Accolade d'ouverture. Elle marque le début de la fonction main().
Ligne 9 : printf("Hello World !");
Instruction permettant l'affichage de la phrase "Hello World" à l'écran.
Ligne 10 : }
Accolade de fermeture. Elle marque la fin de la fonction main().
printf est une fonction de la bibliothèque standard <stdio.h> qui permet d'afficher du texte et des valeurs formatées à l'écran.
La fonction printf utilise des caractères spéciaux pour formater le texte à afficher. Ces caractères sont :
\n : Fait avancer le curseur de texte à la ligne suivante.
\\ : Affiche un caractère anti-slash.
\" : Affiche des guillemets doubles.
\t : Déplace le curseur de texte à la tabulation suivante.
\r : Déplace le curseur de texte à la colonne initiale de la ligne actuelle.
\b : Déplace le curseur de texte vers la gauche d'un caractère.
#include <stdio.h>
int main() {
printf("Ligne1\nLigne2\n");
printf("Tab\tulation\n");
printf("Pas de \" ni de \\ dans printf\n");
return 0;
}
Ligne1
Ligne2
Tab ulation
Pas de " ni de \ dans printf
Les spécificateurs de format qu'on peut utiliser avec la fonction printf sont :
%d : affiche une donnée de type int
%ld : affiche une donnée de type long
%f : affiche une donnée de type float
%lf : affiche une donnée de type double
%c : affiche une donnée de type caractère
%s : affiche une donnée de type chaîne de caractères
#include <stdio.h>
int main() {
char nom[20] = "Ahmed";
char initiale = 'A';
int age = 25;
float taille = 1.75;
printf("Nom: %s, Age: %d ans, Taille: %f m, Initiale: %c\n", nom, age, taille, initiale);
return 0;
}
Nom: Ahmed, Age: 25 ans, Taille: 1.750000 m, Initiale: A