Die Funktionen puts() und printf() werden in der Header-Datei stdio.h deklariert und werden zum Senden von Text an den Ausgabestream verwendet. Beide haben unterschiedliche Verwendung und Syntax.
Die Funktion puts() wird verwendet, um eine Zeichenfolge mit dem angehängten Zeilenumbruchzeichen „
“ auf dem Ausgabestream auszugeben. Es bewegt den Cursor in die nächste Zeile. Puts() ist einfacher zu implementieren als printf().
Das Folgende ist die Syntax von puts() in der C-Sprache:
puts(“string”);
Wenn Sie nicht möchten, dass sich der Cursor in eine neue Zeile bewegt, verwenden Sie bitte die folgende Syntax.
fputs(string, stdout)
Dies ist ein put()-Beispiel in C-Sprache,
Live-Demonstration
#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!
Die Funktion printf() wird zum Drucken von Langtext mit variablen Werten verwendet. Die Implementierung von printf() ist komplexer und daher teurer als puts().
Dies ist die Syntax von printf() in der C-Sprache,
printf(“string”);
Dies ist ein Beispiel von printf() in der C-Sprache,
Live-Demonstration
#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
Das obige ist der detaillierte Inhalt vonIn der C-Sprache können sowohl puts() als auch printf() zum Drucken von Zeichenfolgen verwendet werden. Die Funktion puts() fügt am Ende der Zeichenfolge automatisch ein Zeilenumbruchzeichen hinzu und gibt die Zeichenfolge auf der Standardausgabe aus. Die Funktion printf() kann die Ausgabezeichenfolge nach Bedarf formatieren und Variablen oder andere Zeichen in die Zeichenfolge einfügen. Der Hauptunterschied zwischen den beiden besteht darin, dass puts() nur Zeichenfolgen drucken kann, während printf() verschiedene Datentypen drucken kann.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!