Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Eingabe- und Ausgabeanweisungen in der C-Sprache?

Was sind die Eingabe- und Ausgabeanweisungen in der C-Sprache?

DDD
DDDOriginal
2023-08-18 13:18:4812696Durchsuche

Eingabe- und Ausgabeanweisungen in der C-Sprache umfassen: 1. printf(), das zum Ausgeben von Informationen auf dem Bildschirm verwendet wird. 2. scanf(), das zum Empfangen von Eingaben von der Tastatur und zum Zuweisen des Eingabewerts zu einer Variablen verwendet wird. 3. getchar( ), wird verwendet, um ein Zeichen von der Tastatur zu empfangen; 4. putchar(), wird verwendet, um ein Zeichen auf dem Bildschirm auszugeben 5. gets(), wird verwendet, um eine Zeichenfolge von der Tastatur zu empfangen; um eine Zeichenfolge auf dem Bildschirm auszugeben; 7. scanf_s(), das beim Empfang der Eingabe eine Parametergrenzenprüfung durchführt.

Was sind die Eingabe- und Ausgabeanweisungen in der C-Sprache?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Dell G3-Computer.

Es gibt viele Arten von Eingabe- und Ausgabeanweisungen in der C-Sprache. Die am häufigsten verwendeten sind die folgenden:

printf-Funktion: Wird zur Ausgabe von Informationen auf dem Bildschirm verwendet. Das Format ist printf("Formatzeichenfolge", variable Parameterliste). Unter anderem kann die Formatzeichenfolge Platzhalter enthalten, um den auszugebenden Variablentyp und das auszugebende Format darzustellen. Beispielsweise bedeutet „%d“ die Ausgabe von Ganzzahlen, „%f“ die Ausgabe von Gleitkommazahlen, „%s“ die Ausgabe von Zeichenfolgen usw.

Scanf-Funktion: wird verwendet, um Eingaben von der Tastatur zu empfangen und den Eingabewert einer Variablen zuzuweisen. Das Format ist scanf("Formatzeichenfolge", variable Parameterliste). Ähnlich wie bei der printf-Funktion werden Platzhalter in der Formatzeichenfolge verwendet, um den Typ und das Format der empfangenen Variablen anzugeben.

getchar-Funktion: Wird zum Empfangen eines Zeichens von der Tastatur verwendet. Das Format ist getchar(). Es wartet darauf, dass der Benutzer ein Zeichen eingibt, und gibt den ASCII-Code des Zeichens zurück.

putchar-Funktion: wird verwendet, um ein Zeichen auf dem Bildschirm auszugeben. Das Format ist putchar (Zeichenvariable oder ASCII-Code). Es gibt die angegebenen Zeichen auf dem Bildschirm aus.

gets-Funktion: wird verwendet, um eine Zeichenfolge von der Tastatur zu empfangen. Das Format ist gets(String-Variable). Es wartet darauf, dass der Benutzer eine Zeichenfolge eingibt und speichert den eingegebenen Inhalt in der angegebenen Zeichenfolgenvariablen.

puts-Funktion: wird verwendet, um eine Zeichenfolge auf dem Bildschirm auszugeben. Das Format ist puts (String-Variable). Es gibt die angegebene Zeichenfolge mit automatischem Zeilenumbruch auf dem Bildschirm aus.

scanf_s-Funktion: ist eine neue sichere Version der scanf-Funktion im C11-Standard. Beim Empfang von Eingaben führt es eine Überprüfung der Parametergrenzen durch, um Sicherheitsprobleme wie Pufferüberläufe zu vermeiden. Das Format ist scanf_s("Formatzeichenfolge", variable Parameterliste).

Zusätzlich zu den oben häufig verwendeten Eingabe- und Ausgabefunktionen bietet die C-Sprache auch einige andere Eingabe- und Ausgabefunktionen, z. B. die Funktion fgets, die Funktion fputs, die Funktion fscanf, die Funktion fprintf usw., mit denen Eingabe- und Ausgabevorgänge ausgeführt werden können auf Dateien. Die Verwendung dieser Funktionen ähnelt den oben vorgestellten Funktionen, mit der Ausnahme, dass Sie den Dateizeigerparameter angeben müssen, um die zu bearbeitende Datei anzugeben.

Es ist zu beachten, dass die Nutzung von Ein- und Ausgabefunktionen die entsprechenden Header-Dateien erfordert. Beispielsweise müssen die Funktionen printf und scanf die Headerdatei enthalten. Um die Sicherheit und Lesbarkeit des Programms zu verbessern, wird außerdem empfohlen, bei Verwendung der Eingabefunktion die Eingabegültigkeit zu überprüfen, um Programmabstürze oder falsche Ergebnisse aufgrund falscher Eingaben zu vermeiden.

Das obige ist der detaillierte Inhalt vonWas sind die Eingabe- und Ausgabeanweisungen in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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