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é sur la chaîne de sortie car printf itère sur chaque caractère de la chaîne utilisateur. Printf ne s'arrête qu'à «%», ce qui indique qu'il y a un argument de conversion. Les types d'arguments sont char, int, long, flottant, double ou chaîne. 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 du fichier stdout lorsqu'il atteint enfin la fin de la chaîne utilisateur."
Format
La syntaxe de la fonction printf () est aussi en dessous. La chaîne fournie à la fonction est indiquée ici par «format."Le«… »montre 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é sur l'image ci-dessous.
Il s'agit de l'utilisation la plus fondamentale et la plus simplifiée de la fonction printf (), dans laquelle nous pouvons écrire n'importe quoi entre les virgules inversées malgré le fait de s'inquiéter 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 verrons comment afficher l'entier avec la fonction printf (). Nous utiliserons également la fonction ScanF (), qui est utilisée pour lire les données de caractère, de chaîne et de données numériques du périphérique d'entrée. Une variable entière est déclarée d'abord sans valeur qui lui est attribuée. Ensuite, la commande printf () est écrite pour afficher le message «Entrez un numéro:». Ensuite, la fonction ScanF () est utilisée avec un spécificateur de format «% D» pour que Integer puisse attribuer la valeur à l'emplacement ou à l'adresse de la variable «n» 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, 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 numéro:», puis l'utilisateur tapera le numéro souhaité, qui sera stocké dans l'adresse de la variable «N». Alors «le nombre est: 111» sera affiché sur stdout.
Voyons maintenant comment utiliser la fonction printf () avec le type de données flottantes. Tout sera le même, sauf que le spécificateur de format utilisé dans le cas de Float sera «% f», qui affichera la valeur de flotteur de la variable.
Dans le cas du double type de données, le spécificateur de format utilisé avec printf () sera «% lf», qui affichera la valeur numérique en double à la sortie.
Dans le cas du type de données des caractères, le spécificateur de format utilisé sera «% C», qui affichera la valeur de caractère à la sortie, comme indiqué ci-dessous.
Exemple # 03: Utilisation de la fonction printf () pour imprimer une variable entière et 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 différents types; entier «a» et flotter «b». Dans la ligne suivante, un texte s'affiche via la fonction printf (). Après cela, la fonction Scanf () lit les valeurs du clavier et les maintient 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 en utilisant 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 de plusieurs arguments utilisés dans la fonction printf (). Tout d'abord, une variable entière est déclarée avec le nom «H». Alors une boucle pour une boucle qui fonctionnera 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 aller à 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, le changement dans les spécificateurs de format dans le paramètre de la méthode printf () a donné à la variable entière une sortie différente sous forme d'alphabet contre la représentation ASCII définie universellement.
Conclusion
En conclusion, l'impression de sortie est l'une des tâches typiques de chaque application. Dans cet article, nous avons appris 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é axée sur 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, selon ce que vous souhaitez afficher dans la sortie.