? Entwickler erstellt die Programmiersprache C als Systeme Programmier-Tool . Als solches arbeitet C auf einem niedrigen Niveau in dem System , in der Lage, eine direkte Schnittstelle mit Input /Output -Mechanismen und Speicher. Aus diesem Grund hat C viele Ein-und Ausgabe-Funktionen , verschiedene Situationen zu bewältigen. Allerdings , Input und Output Funktionen der Spiegel einander in der Funktionalität : Der " scanf () "-Funktion ahmt die Syntax von " printf () ", während der Erfüllung ihrer Aufgabe gegenüber . Die printf ()-Funktion  
 Programmiersprache C , Ausgabe auf die Standardausgabe ausgegeben wird mittels der " printf () "-Funktion erreicht . Printf Werke , indem sie einen konstanten Zeiger auf ein Zeichen-Array (C -Version eines Satzes oder "string" ), gefolgt von einer Liste von Werten . Die Liste der Werte sollten auf eine Sammlung von speziellen Symbolen in der Zeichenfolge , die den Datentyp eines Wertes repräsentieren entsprechen . Wie im folgenden Beispiel gezeigt , nimmt die printf-Funktion eine Zeichenfolge mit dem Sonderzeichen " % d ", das heißt es muss ein Dezimalwert nach der Zeichenfolge bezeichnet . Der Dezimalwert wird anstelle der print " % d "-Symbol : 
 
 printf (" Decimal : % d", 564 ); 
 
 /* prints " Dezimal: 564 " auf dem Bildschirm * /
 die puts ( ) Funktion 
 
 " puts () "-Funktion arbeitet ähnlich wie der printf-Funktion , mit der Ausnahme , das funktioniert setzt gezielt auf String ausgegeben. Das legt Funktion nehmen Sie ein Zeichen-Array - wiederum die Darstellung eines C -String - druckt und es auf dem Bildschirm . Das folgende Beispiel zeigt, wie stellt Werke in Code : 
 
 char str [ ] = "Hallo "; 
 
 puts ( str) ; 
 
 /* druckt " Hallo!" auf den Bildschirm * /
 Die scanf ()-Funktion 
 
 Gegen die printf Funktion ist die " scanf () "-Funktion . Statt Drucken von Zeichen auf dem Bildschirm , ruft die Funktion scanf Eingabe von dem Benutzer zur Verwendung in dem Programm . Die scanf -Funktion hat eine ähnliche Syntax wie printf ( ein String mit Sonderzeichen) , sondern vielmehr als eine Zeichenkette enthalten, mit Sonderzeichen , durch Werte auf dem Bildschirm auszugeben gefolgt , die Zeichenfolge im scanf wird durch Variablen, in denen Eingabe gespeichert werden gefolgt . Das folgende Beispiel zeigt, wie scanf in der Praxis funktioniert : 
 
 int input; 
 
 scanf ( " User Input ein Integer: % d" , input) ; 
 
 /* ein Benutzer Eingang wird eine ganze Zahl , die das Programm in der Variable " Eingabe " * /
 die gets ( ) Funktion 
 
 gespeichert werden Genau wie scanf das Gegenteil von printf ist " gets () " widersetzt Puts. Die Funktion bekommt bekommt einen String Eingabe des Benutzers und speichert sie in einem Zeichen-Array . Der Programmierer müssen einen Zeichen-Array , um die Zeichenfolge in speichern - und stellen Sie sicher , dass die Zeichen-Array genügend Platz, um den erwarteten String zu speichern hat . Das folgende Beispiel erläutert die Funktion bekommt : 
 
 char str [200] ; 
 
 bekommt (str) ; //der Benutzer frei zur Eingabe einer Zeichenfolge , die das Programm in " str gespeichert werden "