Maison > développement back-end > C++ > le corps du texte

En langage C, puts() et printf() peuvent être utilisés pour imprimer des chaînes. La fonction puts() ajoute automatiquement un caractère de nouvelle ligne à la fin de la chaîne et imprime la chaîne sur la sortie standard. La fonction printf() peut formater la chaîne de sortie selon les besoins et insérer des variables ou d'autres caractères dans la chaîne. La principale différence entre les deux est que puts() ne peut imprimer que des chaînes, tandis que printf() peut imprimer différents types de données.

WBOY
Libérer: 2023-08-27 13:57:02
avant
872 Les gens l'ont consulté

En langage C, puts() et printf() peuvent être utilisés pour imprimer des chaînes. La fonction puts() ajoute automatiquement un caractère de nouvelle ligne à la fin de la chaîne et imprime la chaîne sur la sortie standard. La fonction printf() peut formater la chaîne de sortie selon les besoins et insérer des variables ou dautres caractères dans la chaîne. La principale différence entre les deux est que puts() ne peut imprimer que des chaînes, tandis que printf() peut imprimer différents types de données.

Les fonctions puts() et printf() sont déclarées dans le fichier d'en-tête stdio.h et sont utilisées pour envoyer du texte au flux de sortie. Les deux ont une utilisation et une syntaxe différentes.

puts()

La fonction puts() est utilisée pour imprimer une chaîne sur le flux de sortie avec le caractère de nouvelle ligne '

' ajouté. Il déplace le curseur vers la ligne suivante. Puts() est plus facile à implémenter que printf().

Ce qui suit est la syntaxe de puts() en langage C,

puts(“string”);
Copier après la connexion

Si vous ne souhaitez pas que le curseur se déplace vers une nouvelle ligne, veuillez utiliser la syntaxe suivante.

fputs(string, stdout)
Copier après la connexion

Il s'agit d'un exemple put() en langage C,

Exemple

Démonstration en direct

#include<stdio.h>
int main() {
   puts("This is a demo.");
   fputs("No new Line.", stdout);
   puts(" Welcome!");
   getchar();
   return 0;
}
Copier après la connexion

Output

This is a demo.
No new Line. Welcome!
Copier après la connexion

printf()

La fonction printf() est utilisée pour imprimer un texte long avec des valeurs variables. L'implémentation de printf() est plus complexe, c'est pourquoi elle est plus chère que puts().

Voici la syntaxe de printf() en langage C,

printf(&ldquo;string&rdquo;);
Copier après la connexion

Ceci est un exemple de printf() en langage C,

Exemple

Démonstration en direct

#include<stdio.h>
int main() {
   int a = 10;
   printf("Hello world! </p><p>");
   printf("The value of a : %d",a);
   getchar();
   return 0;
}
Copier après la connexion

Sortie

Hello world!
The value of a : 10
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal