Heim > Backend-Entwicklung > C++ > Hauptteil

In 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.

WBOY
Freigeben: 2023-08-27 13:57:02
nach vorne
872 Leute haben es durchsucht

In 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.

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.

puts()

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”);
Nach dem Login kopieren

Wenn Sie nicht möchten, dass sich der Cursor in eine neue Zeile bewegt, verwenden Sie bitte die folgende Syntax.

fputs(string, stdout)
Nach dem Login kopieren

Dies ist ein put()-Beispiel in C-Sprache,

Beispiel

Live-Demonstration

#include<stdio.h>
int main() {
   puts("This is a demo.");
   fputs("No new Line.", stdout);
   puts(" Welcome!");
   getchar();
   return 0;
}
Nach dem Login kopieren

Ausgabe

This is a demo.
No new Line. Welcome!
Nach dem Login kopieren

printf()

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(&ldquo;string&rdquo;);
Nach dem Login kopieren

Dies ist ein Beispiel von printf() in der C-Sprache,

Beispiel

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;
}
Nach dem Login kopieren

Ausgabe

Hello world!
The value of a : 10
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage