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- #include <iostream> // std::cout, std::endl, std::cin
-
- int main(void)
- {
- // Das hier ist ein Einzeiliger Kommentar!
- std::cout << "Hello World!" << std:endl;
- /* Hiermit wird ein mehrzeiliger
- * Kommentar eingeleitet!
- */
-
- std::cin.get();
- return 0;
- }
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:
- cd ~
- mkdir c++
- cd c++/
- nano main.cpp
- 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- #include <iostream> // std::cout, std::endl, std::cin
-
- int main(void)
- {
- std::cout << "\nHello World!\n\n" << std::endl;
-
- std::cin.get();
- return 0;
- }
- g++ main.cpp -o meinprogramm
- ./meinprogramm