Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Utilisation de la Fonction printf | Types de Données et Variables
Bases Du C

bookUtilisation de la Fonction printf

La fonction printf est une fonction en C utilisée pour afficher une sortie à l'écran. Elle signifie print formatted (impression formatée) et permet d'afficher du texte, des nombres ou des valeurs de variables dans un format spécifique.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

La fonction printf est responsable de l'affichage d'une sortie formatée à l'écran. Dans cet exemple, elle affiche à la fois du texte et la valeur de la variable iVariable.

Chaîne de format

Le langage C ne possède pas intrinsèquement de capacités d'entrée/sortie (E/S). La fonction printf() a pour rôle de prendre la valeur de votre variable, de convertir son contenu en caractères, puis de remplacer le "%d" par ceux-ci.

Le %d est un spécificateur de format qui indique à printf d'afficher un entier. Les spécificateurs servent de repères pour les valeurs de variables, comme %f pour les flottants, %c pour les caractères et %s pour les chaînes de caractères.

  • %d : pour les entiers ;
  • %f : pour les nombres à virgule flottante ;
  • %c : pour les caractères uniques.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Remarque

Le \n est une séquence d'échappement qui indique au programme de passer à la ligne suivante lors de l'affichage du texte.

L’un des grands avantages de la fonction printf() est sa capacité à afficher plusieurs variables simultanément.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

Les spécificateurs de format et les variables sont associés dans l’ordre, ce qui permet à printf d’insérer la valeur de chaque variable dans son espace réservé correspondant dans le bon ordre.

Cependant, si vous n'associez pas correctement le spécificateur, votre programme n'affichera pas les données correctement :

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Quel spécificateur de format devez-vous utiliser pour afficher correctement la valeur d'une variable entière ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.63

bookUtilisation de la Fonction printf

Glissez pour afficher le menu

La fonction printf est une fonction en C utilisée pour afficher une sortie à l'écran. Elle signifie print formatted (impression formatée) et permet d'afficher du texte, des nombres ou des valeurs de variables dans un format spécifique.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

La fonction printf est responsable de l'affichage d'une sortie formatée à l'écran. Dans cet exemple, elle affiche à la fois du texte et la valeur de la variable iVariable.

Chaîne de format

Le langage C ne possède pas intrinsèquement de capacités d'entrée/sortie (E/S). La fonction printf() a pour rôle de prendre la valeur de votre variable, de convertir son contenu en caractères, puis de remplacer le "%d" par ceux-ci.

Le %d est un spécificateur de format qui indique à printf d'afficher un entier. Les spécificateurs servent de repères pour les valeurs de variables, comme %f pour les flottants, %c pour les caractères et %s pour les chaînes de caractères.

  • %d : pour les entiers ;
  • %f : pour les nombres à virgule flottante ;
  • %c : pour les caractères uniques.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Remarque

Le \n est une séquence d'échappement qui indique au programme de passer à la ligne suivante lors de l'affichage du texte.

L’un des grands avantages de la fonction printf() est sa capacité à afficher plusieurs variables simultanément.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

Les spécificateurs de format et les variables sont associés dans l’ordre, ce qui permet à printf d’insérer la valeur de chaque variable dans son espace réservé correspondant dans le bon ordre.

Cependant, si vous n'associez pas correctement le spécificateur, votre programme n'affichera pas les données correctement :

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Quel spécificateur de format devez-vous utiliser pour afficher correctement la valeur d'une variable entière ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3
some-alt