Du bist hier: Startseite > Entwicklung (C/C++) > C++ Grundlagen > Grundgerüst von jedem C++ Programm

Grundgerüst von jedem C++ Programm

Mit Visual Studio Express 2013 auf Windows kompilieren

Jedes Programm muss einen gewissen Standart erfüllen. In C++ ist das eine cpp Datei mit der Funktion main().
Zuerst aber muss ein neues Projekt angelegt werden. Dazu auf "Datei > Neues Projekt..." klicken. Hier "Win32-Konsolenanwendung" auswählen und einen Namen vergeben. Im Assistent auf weiter klicken und im nächsten Fenster bei Zusätzliche Optionen denn Hacken bei Leeres Projekt setzten und Security Development Lifecycle (SDL)-Prüfungen abwählen. Nach einem klick auf fertig wird das Projekt erzeugt.

Um eine cpp Datei zu erstellen, klickt man mit rechts auf Quelldateien im Projektmappen-Explorer und wählt im Hinzufügen Menü den Eintrag 'Neues Element' aus.
Es empfiehlt sich, denn Dateinamen main zu verwenden.

Die gerade erklärten Schritte werden für jedes Tutorial benötigt und werden im weiteren Verlauf nicht nochmal erläutert!

Auf geht´s zum ersten C++ Programm :)

Tippe die paar Zeilen ab!

Datei:  Quelldateien/main.cpp
  1. #include <iostream> // std::cout, std::endl, std::cin
  2.  
  3. int main(void)
  4. {
  5. // Das hier ist ein Einzeiliger Kommentar!
  6. std::cout << "Hello World!" << std:endl;
  7. /* Hiermit wird ein mehrzeiliger
  8.   * Kommentar eingeleitet!
  9.   */
  10.  
  11. std::cin.get();
  12. return 0;
  13. }

Starten kannst du dein erstes Programm mit der Tastenkombination Strg+F5.

Da wir einen Text auf dem Bildschirm ausgeben wollen und eine Benutzereingabe erwarten, müssen wir erstmal den Befehl zur Ausgabe laden. Das tuen wir mit #include<iostream> (Input-Output-Stream)

Der Datentyp int vor der Funktion gibt an, welchen Datentyp die Funktion zurück liefert.
Der void Parameter gibt an, das diese Funktion keine Parameterübergabe beim Aufruf hat.
std::cout sorgt dafür, dass etwas auf dem Monitor erscheint. Der Operator << schiebt die Daten nur von rechts nacht links. std::endl erzwingt eine neue Zeile auf dem Monitor.

Mit cin.get() warten wir auf eine Benutzereingabe, da das Fenster sonst direkt mit return 0 geschlossen würde.

Das 'return 0;' liefert dem Betriebssystem die Information, dass das Programm Ordnungsgemäß beendet wurde. Eine 1 besagt, dass ein Fehler aufgetretten ist. Eine entsprechende Fehlermeldung könnte man mit std::cerr an das System schicken.

Mit G++ auf Linux kompilieren

Nur weil hier überall von Microsoft Visual Studio rumgesabelt wird, heisst das noch lange nicht, dass die Tutorials und der komplette Programmcode nicht auf Linux laufen :) Das folgende Tutorial zeigt, wie mittels dem Texteditor nano und dem G++ Compiler C++ Quellcode erstellt sowie Kompiliert werden kann.

Zuerst muss ein Terminal geöffnet werden.
Wenn das geschehen ist, wechseln wir zuerst mal ins home Verzeichnis, erstellen denn Ordner "C++" und wechseln in denn Ordner:

  1. cd ~
  2. mkdir c++
  3. cd c++/
c++ ist jetzt unser neues Arbeitsverzeichnis. Hier werden wir die cpp Dateien erstellen. Um eine Datei zu erstellen gebe folgendes ein:
  1. nano main.cpp
Solltest du eine Fehlermeldung erhalten, verwende einen anderen Texteditor oder installiere nano mit folgendem Befehl:
  1. sudo apt-get install nano

Nachdem du also "nano main.cpp" eingetippt hast, muss jetzt natürlich noch irgend ein Inhalt rein.

Datei:  Quelldateien/main.cpp
  1. #include <iostream> // std::cout, std::endl, std::cin
  2.  
  3. int main(void)
  4. {
  5. std::cout << "\nHello World!\n\n" << std::endl;
  6.  
  7. std::cin.get();
  8. return 0;
  9. }
Fürs erste reicht das schonmal. Jetzt speichere die Datei mit Strg+y, bestätige mit y und drücke Enter. Der nächste Schritt wäre, unsere angefertigte cpp Datei in eine ausführbare Datei zu wandeln. Setze hierzu folgenden Befehl ab:
  1. g++ main.cpp -o meinprogramm
Starten kannst du das Programm mit:
  1. ./meinprogramm

Kommentare zu diesem Beitrag

Sie müssen angemeldet sein, um eine Nachricht zu erstellen. Anmelden »