So zeigen Sie Text On-Screen in C mit puts () und printf ()

Die Dinge, die ein C-Programm kann unbegrenzt tun, aber wenn Sie zuerst die Sprache zu lernen, müssen Sie klein anfangen. Eines der am häufigsten verwendeten Funktionen, die Sie Ihrem C-Programm wollen werden zu tun ist, Displaytext auf dem Bildschirm, und es gibt zwei Möglichkeiten, dies zu tun: puts ()

Menu

  • Puts ()
  • Printf ()
und printf ().

puts ()

puts wahrscheinlich steht für setzen Zeichenfolge, wo ein Schnur ist ein bisschen Text stellen auf dem Bildschirm. Egal, hier ist, wie es funktioniert:

puts ( "Grüße, Mensch!") -

Der Text-Display - der String - wird in der Funktion der Klammern. Darüber hinaus ist es in doppelte Anführungszeichen eingeschlossen, das ist, wie Sie offiziell Text in der Sprache C zu erstellen, und wie der Compiler sagt der Unterschied zwischen Text und Programmierung Aussagen. Schließlich endet die Anweisung in einem Semikolon.

Hier ist wie puts () könnte passen in einigen einfachen Quellcode:

int main () {puts ( "Grüße, Mensch!") - return (0) -}

Das puts () Funktion arbeitet innerhalb der Main() Funktion. Es wird zuerst ausgeführt, die Anzeige von Text Grüße, Mensch! auf dem Bildschirm. Dann ist die (0) zurückzukehren - Erklärung wird als nächstes ausgeführt werden, die das Programm beendet und die Steuerung an das Betriebssystem.

printf ()

Eine andere Sprache C-Funktion, die Text auf dem Bildschirm anzeigt, ist printf (), Das ist viel mächtiger als puts () und wird häufiger verwendet. Während puts () Funktion zeigt lediglich Text auf dem Bildschirm, die printf () Funktionsanzeigen formatiert Text. Dies gibt Ihnen mehr Kontrolle über die Ausgabe.

Versuchen Sie, die folgenden Quelltext:

 # include int main () {printf ( "Sorry, kann jetzt nicht reden.") - printf ( "Ich bin beschäftigt!") - return (0) -}

Geben Sie diesen Code in Ihren Editor und speichern Sie sie auf der Festplatte als hallo.c. Dann kompilieren und ausführen.

Sorry, kann nicht sprechen now.I'm beschäftigt!

Sie angenommen wahrscheinlich, dass durch zwei Putten printf () Aussagen über separate Leitungen, würden zwei verschiedene Textzeilen angezeigt werden. Falsch!

Das puts () Funktion fügt automatisch ein Newline-Zeichen am Ende eines jeden Text, um ihn Displays- die printf () Funktion nicht. Stattdessen müssen Sie manuell die Newline-Zeichen einfügen ( n) In Ihren Text.

Zu "reparieren" die Zeilenumbrüche in der vorhergehenden hallo.c Datei, Änderungslinie 5 wie folgt:

printf ( "Sorry, kann jetzt nicht reden. n") -

Die Escape-Sequenz n wird nach der Zeit hinzugefügt. Es ist vor der endgültigen Anführungszeichen, weil das Newline-Zeichen Teil der Zeichenfolge sein muss, die angezeigt wird.

So speichern Sie die Änderung, neu kompilieren hallo.c, und führen Sie es. Nun wird der Ausgang nach Ihren Wünschen formatiert:

Sorry, kann nicht sprechen now.I'm beschäftigt!

Menü