Skip to content

Sortie en C : Afficher des Informations

En programmation C, la sortie fait référence à l'affichage d'informations à l'utilisateur. La façon la plus courante d'afficher une sortie est d'utiliser la fonction printf. Cette fonction imprime du texte et les valeurs des variables sur la console (le terminal ou l'invite de commande). Explorons comment utiliser printf pour une sortie de base.

Impression à la Console : La Fonction printf

La fonction printf vous permet d'imprimer du texte et des données sur la console. Voici la syntaxe de base :

c
printf("chaîne de format", arguments);
  • chaîne de format : Une chaîne qui détermine comment la sortie sera formatée.
  • arguments : Valeurs à afficher, correspondant aux spécificateurs de format dans la chaîne de format.

Exemple

c
#include <stdio.h>

int main() {
    int age = 25;
    float height = 5.9;
    char grade = 'A';

    printf("Âge : %d\n", age);          // Imprime un entier
    printf("Taille : %.1f mètres\n", height); // Imprime un nombre à virgule flottante
    printf("Note : %c\n", grade);     // Imprime un caractère

    return 0;
}

Spécificateurs de Format

  • %d : Affiche un entier.
  • %f : Affiche un nombre à virgule flottante.
  • %c : Affiche un seul caractère.
  • %s : Affiche une chaîne de caractères.

Exemple

c
#include <stdio.h>

int main() {
    int number = 10;
    printf("Nombre : %d\n", number); // Imprime le nombre

    char letter = 'B';
    printf("Lettre : %c\n", letter); // Imprime la lettre

    return 0;
}

Imprimer des Chaînes et des Caractères Spéciaux

Vous pouvez également imprimer des chaînes et utiliser des caractères spéciaux dans votre sortie. Les caractères spéciaux sont représentés par des séquences d'échappement :

  • \n : Nouvelle ligne (passe à la ligne suivante)
  • \t : Tabulation (ajoute un espace horizontal)
  • \\ : Barre oblique inverse (imprime une barre oblique inverse)
  • \" : Guillemet double (imprime un guillemet double)

Exemple

c
#include <stdio.h>

int main() {
    printf("Bonjour, le monde !\n");          // Imprime une nouvelle ligne
    printf("Nom :\tAlice\n");            // Imprime une tabulation
    printf("Citation : \"Être ou ne pas être\"\n"); // Imprime un guillemet double

    return 0;
}

Exercice Pratique

Créez un programme simple qui utilise printf pour afficher différents types de données, tels que des entiers, des nombres à virgule flottante et des caractères. Expérimentez avec les spécificateurs de format et les séquences d'échappement pour voir comment ils affectent la sortie.


Les fonctions de sortie sont essentielles pour interagir avec les utilisateurs et afficher des données dans vos programmes. Elles fournissent les moyens d'afficher efficacement les résultats et les commentaires. Ensuite, plongeons dans le chapitre Commentaires pour apprendre à ajouter des notes et des explications significatives à votre code.