Wie man ausgeben und Drucken Sie dann Text auf dem Bildschirm für ein C-Programm

May 16

Die Programmiersprache C beinhaltet eine Bibliothek Stdio die Eingabeströme aus verschiedenen Quellen erfasst und Programmdaten an die Standardausgabe sendet genannt. Eines der ersten Programme, die meisten angehenden C-Entwickler schreiben lernen mithilfe Stdio "Hello, World!" im Konsolenfenster ausgegeben. Senden von Text auf die Standardausgabe ist identisch mit der auf dem Bildschirm drucken, da das Konsolenfenster das Standardausgabegerät für desktop-Computer ist. Einschließlich Stdio in Ihrem Programm automatisch erstellt einen Ausgabestream genannt "stdout", die mit der Printf-Funktion zugegriffen werden kann.

Anweisungen

1 Öffnen Sie Ihre Text-Editor oder der integrierte Entwicklungsumgebung. Wenn Sie eine IDE nicht verwenden, müssen Sie auch ein Konsolen-Fenster, um zu kompilieren und führen Sie das Programm öffnen. Wenn Sie eine IDE verwenden, können Sie einfach "Kompilieren und ausführen" in der Symbolleiste klicken obwohl Sie zur Änderung des Codes leicht um zu verhindern, dass das Konsolenfenster sofort zu schließen benötigen, wenn das Programm gibt.

2 Schreiben Sie das Hello World-Programm in Ihrem Texteditor oder IDE. Dieses Programm besteht aus nur drei oder vier Zeilen und nach dem erfolgreich kompilieren und ausführen, können Sie den Code zum Drucken einer Nachricht im Konsolenfenster wiederverwenden. Die basic Hello World-Programm verwendet eine Include-Anweisung, die eine main-Funktion und einen Aufruf von Printf Ausgabe von "Hello, World!" wie im folgenden Beispiel:

enthalten < stdio.h > Int main() {}

printf(“Hello, World!\n”); return 0;

}

Das Zeichen Zeilenvorschub oder "\n", gibt den Cursor in die nächste Zeile im Konsolenfenster angezeigt.

3 Kompilieren Sie und führen Sie das Programm in das Konsolenfenster oder Ihrer IDE. Alle IDEs haben eine kompilieren und ausführen-Schaltfläche in der Symbolleiste, und da Ihr Programm Printf aufgerufen, läuft es öffnet ein Konsolenfenster, das unmittelbar auf die return-Anweisung schließt. Wenn Sie keine IDE verwenden, speichern Sie die Datei und kompilieren Sie es mit Visual C++ unter Windows mit dem folgenden Befehl:

cl helloworld.c

Dieser Befehl erstellt eine Datei namens Helloworld.exe, die Sie ausführen können, indem Sie "Helloworld.exe" (ohne Anführungszeichen) an der Eingabeaufforderung eingeben.

4 Verhindern Sie, dass das Konsolenfenster schließen auf die return-Anweisung, wenn Sie durch einen Aufruf von Getchar nach der Printf Anweisung hinzufügen eine IDE verwenden. Nehmen Sie beispielsweise folgende Änderungen an Ihrem Programm:

Int main() {}

printf(“Hello, World!\nPress any key to close the window...\n”); getchar(); return 0;

}

5 Fügen Sie Formatbezeichnern, die Printf-Funktion zum Drucken von Variablen auf die Standardausgabe. Zum Beispiel den Zeit-Header in Ihr Programm aufnehmen und Drucken von Datum und Uhrzeit mit dem folgenden Code:

enthalten < stdio.h > < time.h > gehören Int main() {}

time_t date = time(NULL); printf(“The current time is %s\n”, ctime(&amp;date); getchar(); return 0;

}

Die Time_t-Variable ist eine spezielle Datenstruktur, die geforderten der Ctime-Funktion, die den Wert in eine Zeichenfolge konvertiert. Die Zeitfunktion aufgerufen, in der ersten Zeile der wichtigsten weist das aktuelle Datum und die Zeit, um die Datum-Variable. Das Formatierung der Zeichenfolge in der Funktion Printf "%s" ist ein Platzhalter, der eine Zeichenfolge als Argument, in diesem Fall von der Ctime-Funktion bereitgestellt hat. Der Operator "&" gibt einen Verweis auf die Variable Datum reduzieren den Aufwand für eine zusammengesetzte Struktur an eine Funktion übergeben. Finden Sie eine Liste der anderen kompatibel mit Printf Formatbezeichnern die C++-Website (Link im Mittel).

Tipps & Warnungen

  • Seien Sie vorsichtig wenn Getchar verwenden, um zu verhindern, dass Ihre Fenster schließen, weil diese Funktion einfach das erste Zeichen im Eingabestream nimmt. Wenn Ihr Programm Eingabe über die Tastatur erfolgt, führen alle Zeichen, die Nummer(n) im Eingabestream Getchar sofort zurückkehren. Unter Windows können Sie schließen, die mit "system("PAUSE")", wie im folgenden Beispiel Fenster verhindern:
  • Int main() {}
  • System("Pause");
  • return 0;
  • }
  • Dieser Code funktioniert genauso wie der Code in Schritt 4 beschrieben.