Comment utiliser Printf en C

Comment Utiliser Printf En C



'Dans cet article, vous apprendrez à utiliser la fonction printf() pour afficher la sortie à l'utilisateur. La fonction sort des données formatées à l'écran. La méthode printf() est une fonction de bibliothèque C intégrée qui est fournie par défaut dans la bibliothèque C. Cette fonction est déclarée et la macro associée est spécifiée dans le fichier d'en-tête 'stdio.h'. Pour utiliser la fonction de la bibliothèque printf(), nous devons inclure le fichier « stdio.h ».

Pour résumer, le tampon interne créé par printf est utilisé pour construire la chaîne de sortie. Le caractère ou la valeur est ensuite copié dans la chaîne de sortie lorsque printf itère sur chaque caractère de la chaîne utilisateur. Printf ne s'arrête qu'à '%', ce qui indique qu'il existe un argument de conversion. Les types d'arguments sont char, int, long, float, double ou string. Ceci est fait et le caractère est ajouté à la sortie. Si le paramètre est une chaîne, une copie de chaîne est effectuée. Enfin, le Printf écrit le tampon complet dans le fichier stdout lorsqu'il atteint enfin la fin de la chaîne utilisateur.

Format

La syntaxe de la fonction printf() est la suivante. La chaîne fournie à la fonction est désignée ici par 'format'. Le '...' indique qu'il peut y avoir plus d'arguments après.









Exemple 01 : Utilisation de la fonction printf() pour imprimer du texte dans le langage de programmation C

Examinons un scénario très basique pour afficher une chaîne à l'aide de la fonction printf(). Ici, nous n'avons pas besoin d'ajouter de spécificateur de format car tout ce qui est écrit entre les guillemets sera affiché sur stdout, comme indiqué dans l'image ci-dessous.







Il s'agit de l'utilisation la plus basique et simplifiée de la fonction printf(), dans laquelle nous pouvons écrire n'importe quoi entre les virgules inversées malgré le souci de la longueur du texte.



Exemple # 02 : Utilisation de la fonction printf() pour imprimer une variable entière dans le langage de programmation C

Dans cet exemple, nous allons voir comment afficher l'entier avec la fonction printf(). Nous utiliserons également la fonction scanf (), qui est utilisée pour lire des données de caractères, de chaînes et numériques à partir du périphérique d'entrée. Une variable entière est déclarée en premier sans qu'aucune valeur ne lui soit affectée. Ensuite, la commande printf() est écrite pour afficher le message 'entrez un nombre :'. Ensuite, la fonction scanf () est utilisée avec un spécificateur de format '% d' pour un entier pour attribuer la valeur à l'emplacement ou à l'adresse de la variable 'n' à partir du clavier ou de tout périphérique d'entrée car l'opérateur '&' est utilisé comme préfixe pour la variable. Il ajoute également une nouvelle vie par défaut, contrairement à printf() après exécution.

Dans la ligne suivante, la fonction printf() est écrite, ce qui affichera tout à l'intérieur des citations. N'oubliez pas que le spécificateur de format '%d' sera remplacé par la valeur stockée dans la variable 'n' à stdout. La sortie ressemblera à 'entrez un nombre :', puis l'utilisateur saisira le nombre souhaité, qui sera stocké dans l'adresse de la variable 'n'. Ensuite, 'Le nombre est : 111' s'affichera sur stdout.

Voyons maintenant comment utiliser la fonction printf() avec le type de données float. Tout sera pareil, sauf que le spécificateur de format utilisé dans le cas de float sera '%f', qui affichera la valeur float de la variable.

Dans le cas d'un type de données double, le spécificateur de format utilisé avec printf() sera '%lf', qui affichera la valeur numérique sous forme de double à la sortie.

Dans le cas du type de données caractère, le spécificateur de format utilisé sera '%c', qui affichera la valeur du caractère à la sortie, comme indiqué ci-dessous.

Exemple # 03 : Utilisation de la fonction printf() pour imprimer un entier et une variable flottante dans le langage de programmation C

Voyons maintenant comment utiliser printf() et différents spécificateurs de format pour des arguments supplémentaires de différents types de données dans une seule fonction printf() et scanf(). 2 variables sont déclarées de types différents ; entier 'a' et flottant 'b'. Dans la ligne suivante, un texte est affiché via la fonction printf(). Après cela, la fonction scanf() lit les valeurs du clavier et les conserve dans les adresses de leurs variables. Les opérateurs de format doivent être dans l'ordre dans lequel les variables ou leurs adresses sont écrites. Dans la ligne suivante, les valeurs sont affichées à l'aide de la fonction printf().

Exemple # 04 : Utilisation de la fonction printf() pour afficher une variable entière avec sa valeur ASCII en utilisant différents spécificateurs de format dans le langage de programmation C

Ceci est un autre exemple d'arguments multiples utilisés dans la fonction printf(). Tout d'abord, une variable entière est déclarée avec le nom 'h'. Ensuite, une boucle for est formée qui s'exécutera cinq fois. Dans la commande printf(), les valeurs ASCII sont affichées avec leur caractère correspondant. Notez que '%d' est utilisé pour afficher la valeur numérique, et '%c' est utilisé pour afficher la valeur de caractère de la même variable. Une autre chose à noter ici est que '\n' est utilisé ici pour passer à la ligne suivante.

Comme nous pouvons le voir dans le résultat ci-dessus, la valeur ASCII de divers caractères a été affichée sur l'écran de sortie une fois le code compilé. Même si nous n'avons défini qu'une variable de chaîne, la modification des spécificateurs de format dans le paramètre de la méthode printf() a donné à la variable entière une sortie différente sous la forme d'Alphabet par rapport à la représentation ASCII définie universellement.

Conclusion

En conclusion, la sortie d'impression est l'une des tâches typiques de chaque application. Dans cet article, nous avons découvert l'une des façons d'afficher la sortie via la fonction printf() dans le langage de programmation C. L'implantation de plusieurs exemples liés à la fonction printf() a également été abordée dans cet article. Ces exemples vous seront utiles pour comprendre l'utilisation de la fonction printf() dans le langage C, ainsi que les différents spécificateurs de format à des fins et types de données différents, en fonction de ce que vous souhaitez afficher dans la sortie.