Ein Leitfaden für Anfänger zur Eingabe und Ausgabe in C

Ein Leitfaden für Anfänger zur Eingabe und Ausgabe in C

Beim Einstieg in eine Programmiersprache ist der Ausgangspunkt immer das grundlegende Eingabe/Ausgabe-(I/O)-System für die Sprache. Mit der Eingabe können Sie während der Programmausführung Daten sammeln, während Sie mit der Ausgabe dem Benutzer bestimmte Informationen anzeigen können.





Beim Codieren in C müssen Sie die richtigen Standardbibliotheksfunktionen für grundlegende E/A aufrufen. Sie müssen immer die Header-Datei, um sicherzustellen, dass diese Funktionen in Ihr Programm geladen werden.





Ausgabe

Der Standardausgabestrom in C ist der PC-Bildschirm. Das heißt, wenn Sie ein C-Programm ausführen, das auszugebende Informationen enthält, werden diese auf dem Bildschirm angezeigt. Ein Stream ist eine Reihe von Zeichen, die von einem Ort zum anderen fließen.





Es ist auch möglich, einen anderen Ausgabestream wie eine Datei zu verwenden. Dies ist jedoch ein fortgeschrittenes Thema für einen anderen Tag.

Die C-Sprache verwendet die printf() -Funktion, um eine Zeichenfolge auf dem Bildschirm auszugeben. Diese Zeichenfolge (manchmal auch als Literal bezeichnet) wird zwischen doppelten Anführungszeichen innerhalb des printf() Funktion.



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

Ab Linie 1 #enthalten ist eine Präprozessordirektive. Es weist den Präprozessor an, den Inhalt des I/O-Headers ( ) bevor das Programm kompiliert wird.

Beachten Sie, dass die Programmausgabe nicht Folgendes enthält: . Dies liegt daran, dass es sich um eine Escape-Sequenz handelt. Eine Escape-Sequenz ist eine Kombination von Zeichen, die eine besondere Bedeutung haben, abgesehen von den darin enthaltenen Zeichen.





Der Backslash ( ) ist ein Zeichen, das dem Compiler mitteilt, dass er eine spezielle Ausgabe durchführen wird. Zum Beispiel, bedeutet, dass eine neue Zeile gedruckt wird. Die nächste Programmausgabe (sofern vorhanden) beginnt mit dieser neuen Zeile.

Die folgende Tabelle fasst einige der gebräuchlichen Escape-Sequenzen zusammen.





Fluchtabfolge Beschreibung
Neue Zeile. Setzt den Cursor an den Anfang der nächsten Zeile
\ Backslash-Zeichen. Fügt Backslash in die Zeichenfolge ein
T Horizontale Registerkarte. Setzt den Cursor auf den nächsten Tabstopp
' Doppelzitat. Fügt doppelte Anführungszeichen in die Zeichenfolge ein

Aus Platzgründen müssen Sie möglicherweise manchmal lange Seiten in Ihrem Texteditor aufbrechen. Sie können dies bequem mit mehreren tun printf() Funktionen zum Drucken Ihrer Nachricht.

Siehe das Beispiel unten:

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

Eingang

Der Standard-Eingabestrom in C ist die Tastatur. Das bedeutet, dass Ihr Programm bei einer Eingabeaufforderung erwartet, dass die Daten standardmäßig von der Tastatur kommen.

Es ist wichtig zu wissen, dass der Eingabestrom an etwas anderes geleitet werden kann, z. B. an eine Datei.

C-Sprache verwendet die scanf() Funktion, um Benutzereingaben zu erhalten. Siehe das Beispiel unten:

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

Die scanf() Die Funktion nimmt zwei Argumente an: einen Konvertierungsspezifizierer und eine Speicheradresse. Aus dem obigen Beispiel, %D ist der Konvertierungsspezifizierer. Es sagt scanf() um eine ganze Zahl einzugeben. Die D in %D steht für 'dezimale ganze Zahl'.

Das zweite Argument beginnt mit einem kaufmännischen Und ( & ), der in C als 'Adressoperator' bezeichnet wird. Das Argument &ganzzahl1 teilt dem Compiler mit, welche Speicheradresse der vom Benutzer erhaltene Wert gespeichert werden soll.

sync facebook bilder mit kontakten android

Nach dem scanf() -Anweisung in einem Programm ausgeführt wurde, wartet der Compiler darauf, dass Sie einen Wert eingeben. Sie übermitteln einen Wert, indem Sie ihn eingeben und dann die Eingabetaste (oder die Eingabetaste) drücken. Wenn dieser Wert Ihrer Variablen zugewiesen wird, wird jeder andere Verweis im Programm darauf denselben Wert verwenden.

C lernen mit einem Anfängerprogramm

Der Beginn Ihrer Programmierreise ist ein sehr aufregendes Unterfangen. Wenn es falsch gemacht wird, kann es sich stattdessen als entmutigende Herausforderung herausstellen.

Dinge zu lernen, ohne sie auf praktische Situationen anzuwenden, ist normalerweise das Problem. Querdenken; Versuchen Sie, sich in einige interessante Szenarien hineinzuversetzen, in denen Sie Ihr Wissen anwenden können. Das Üben mit einigen Anfängerprogrammen ist eine der besten Möglichkeiten, um Ihr neu erworbenes Wissen zu behalten.

Teilen Teilen Tweet Email So lernen Sie die C-Programmierung mit diesem Anfängerprojekt

Sie möchten mit dem Programmieren beginnen, sind sich aber bei C nicht sicher? Probieren Sie dieses C-Programmier-Anfänger-Tutorial aus, um zu überprüfen, ob es die Sprache für Sie ist.

Weiter lesen
Verwandte Themen
  • Programmierung
  • C-Programmierung
  • Codierungstipps
  • Programmierung
Über den Autor Jerome Davidson(22 Artikel veröffentlicht)

Jerome ist Staff Writer bei MakeUseOf. Er behandelt Artikel über Programmierung und Linux. Er ist auch ein Krypto-Enthusiast und behält die Krypto-Industrie immer im Auge.

Mehr von Jerome Davidson

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren