C++ bietet über seine Standardbibliothek <iostream> eine Funktion bereit, um eine Konsolenausgabe auszugeben. Hierfür kann std::cout genutzt werden:

Um die Ausgabe des Textes zu veranlassen wird mit << der String in den Stream geschoben und gepuffert. Hierbei kann die Ausgabe auch verkettet werden. Dabei muss nicht jedes mal std::cout davor geschrieben werden, wie man es im Beispiel sieht. Bei EXIT_SUCCESS handelt es sich um den Exit-Code des Programms. Dies ist eine Makrodefinition, die in der Header-Datei der Standardbibliothek <cstdlib> definiert ist. Dieses Makro repräsentiert einen erfolgreichen Beendigungsstatus und wird normalerweise mit dem Wert 0 assoziiert. Wenn ein C++ Programm erfolgreich ausgeführt wird, gibt es den Wert EXIT_SUCCESS zurück. Dies kann auch weggelassen werden. In diesem Fall wird automatisch 0 zurück geliefert. Es kann aber guter Stil sein diesen zurückzugeben. Auch kann es gut sein in einem abgefangenen Fehler einen Exit-Code zurückzugeben, der den Fehler repräsentiert. 

Die Ausgabe des folgenden Beispiels würde in der Konsole folgendermaßen aussehen:

Mein erstes Programm
Eine zweite Zeile
#include <iostream>
#include <cstdlib>

int main() {

    std::cout << "Mein erstes Programm\n"
                     << "Eine zweite Zeile\n\n";

    return EXIT_SUCCESS;
}