Maison > Article > développement back-end > 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.
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.
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”);
Si vous ne souhaitez pas que le curseur se déplace vers une nouvelle ligne, veuillez utiliser la syntaxe suivante.
fputs(string, stdout)
Il s'agit d'un exemple put() en langage C,
Démonstration en direct
#include<stdio.h> int main() { puts("This is a demo."); fputs("No new Line.", stdout); puts(" Welcome!"); getchar(); return 0; }
This is a demo. No new Line. Welcome!
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(“string”);
Ceci est un exemple de printf() en langage C,
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; }
Hello world! The value of a : 10
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!