Utilisation 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
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
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 }
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
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
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
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
Utilisation 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
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
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 }
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
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
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Merci pour vos commentaires !