Mit der scanf-Funktion können Sie Eingaben von Standard-In akzeptieren, bei denen es sich im Allgemeinen um die Tastatur handelt. Die scanf-Funktion kann viele verschiedene Dinge tun, kann aber unzuverlässig sein, da sie menschliche Fehler nicht sehr gut behandelt. Aber für einfache Programme ist es gut genug und einfach zu bedienen.,

Die einfachste Anwendung von scanf sieht folgendermaßen aus:

Advertisement

Advertisement

scanf("%d", &b);

Das Programm liest einen ganzzahligen Wert ein, den der Benutzer auf der Tastatur eingibt (%d ist für Ganzzahlen, ebenso wie printf, also muss b als int deklariert werden) und platziere diesen Wert in b.,

Die scanf-Funktion verwendet dieselben Platzhalter wie printf:

  • int verwendet %d
  • float verwendet %f
  • char verwendet %c
  • Zeichenfolgen (später diskutiert) Verwenden Sie %s

Sie müssen & vor die in scanf verwendete Variable setzen. Der Grund, warum wird klar, sobald Sie über Zeiger lernen. Es ist leicht, das Zeichen & zu vergessen, und wenn Sie es vergessen, stürzt Ihr Programm fast immer ab, wenn Sie es ausführen.

Im Allgemeinen ist es am besten, scanf wie hier gezeigt zu verwenden-um einen einzelnen Wert über die Tastatur zu lesen., Verwenden Sie mehrere Aufrufe von scanf, um mehrere Werte zu lesen. In jedem realen Programm verwenden Sie stattdessen die Funktionen gets oder fgets, um Text Zeile für Zeile zu lesen. Dann „analysieren“ Sie die Zeile, um ihre Werte zu lesen. Der Grund dafür ist, dass Sie Fehler in der Eingabe erkennen und nach Belieben behandeln können.

Die printf-und scanf-Funktionen benötigen ein wenig Übung, um vollständig verstanden zu werden, aber sobald sie beherrscht sind, sind sie äußerst nützlich.

Probier das aus!,

Ändern Sie dieses Programm so, dass es drei Werte anstelle von zwei akzeptiert und alle drei zusammenfügt:

Sie können auch die Variable b in der ersten Zeile des obigen Programms löschen und sehen, was der Compiler tut, wenn Sie vergessen, eine Variable zu deklarieren. Löschen Sie ein Semikolon und sehen Sie, was passiert. Lassen Sie eine der Klammern weg. Entfernen Sie eine der Klammern neben der Hauptfunktion. Machen Sie jeden Fehler selbst und führen Sie das Programm dann über den Compiler aus, um zu sehen, was passiert., Durch die Simulation von Fehlern wie diesen, können Sie über verschiedene Compiler-Fehler lernen, und das wird Ihre Tippfehler leichter zu finden, wenn Sie sie für echte machen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.