Sie sind auf Seite 1von 2

Hinweise zu C++ 2008 Express

Neues Projekt starten: Datei auf Neu und dann Projekt (oder schneller mit der Tastenkombination STRG+SHIFT+N). Projekttyp Allgemein und Vorlagen Leeres Projekt. Rechter Klick auf Quelldatei: Hinzufgen/ Neues Element c++-Datei Erstellen <Name des Projekts> erstellen Extras/ Optionen/ Text-Editor/ Alle Sprachen Zeilennummern Nun wird der Programmcode geschrieben

MIT MICROSOFT VISUAL C++ 2008 EXPRESS EDITION HALLO WELT!

GRUNDLAGEN VON C++

Im Projektmappenexplorer links erscheint nun Ihr leeres Projekt mit drei Unterordnern.

1 2 3 4 5

#include <iostream> //using namespace std; int main (void) { std::cout << "Hallo Welt!" << std::endl; return 0;}

ZEILENWEISE KOMMENTARE:

Zeile 1: C++ hat nur relativ wenige Befehle sie werden durch das Laden von externen Bibliotheken ergnzt. Da der Befehl cout kein c++-interner Befehl ist, muss die Bibliothek, bzw. das Modul iostream vom Prprozessor geladen werden, um fr das Programm spter verfgbar zu sein. Das erledigt man mit dem include-Befehl. Weil diese Einbindung immer ganz am Anfang stattfinden muss, nennt diese Befehlszeile(n) Header. Zeile 2: Es erfolgt eine Kommentarzeile: einzeilige Kommentare kann man in C++ erzeugen, indem man die Zeile mit den beiden Querstrichen // beginnt. Hier wurde eine Code-Zeile auskommentiert: indem einer Code-Zeile die beiden Slashes vorangestellt werden, werden diese beim Aufruf des Programms spter nicht ausgefhrt. Manchmal mchte man eine Code-Zeile aber nicht dauernd lschen, sondern nur vorbergehend ausschalten; dazu benutzt man die Kommentar-Striche. Die auskommentierte Code-Zeile htte std als den Standard-Namensraum eingestellt. Dann knnten cout und endl auch ohne ein vorangestelltes std korrekt zugeordnet werden. Hintergrund fr die Namensrume ist, dass C++-Programmierer Innen viele unterschiedliche Module verwenden und es dabei zu Namensberschneidungen kommen kann, so dass eine Funktion gleichen Namens in mehreren eingebundenen Modulen vorkommen kann. Um hier also Eindeutigkeit zu gewhrleisten, muss angegeben werden, auf welchem Namensraum sich ein Funktionsaufruf bezieht.

Zeile 3: Jedes C++-Programm enthlt eine Funktion main. Diese Funktion wird zuerst aufgerufen, wenn das Programm gestartet wird (Einsprungspunkt). Eine Funktion ist immer nach einem bestimmten Modell aufgebaut: int gibt en Datentyp des Rckgabewertes der Funktion an (hier: int Integer; also Ganzzahl). Es folgt der Name der Funktion (ohne Umlaute und Leerstellen und bitte nicht mit einer Zahl beginnen lassen). In Klammern werden die Parameter bergeben: void heit leer, der Funktion main() werden hier also keine Daten bergeben. Funktionen ohne Argumente sollten in C++ mit dem Schlsselwort void anstelle der Argumentliste deklariert werden.

Hinweise zu C++ 2008 Express Innerhalb des geschwungenen Klammerpaares { } stehen die einzelnen Anweisungen der Funktion.

Man kann das Programm starten, indem man den folgenden Shortcut verwendet:

Zeile 5: Hier wird der zurckzugebende Wert der Funktion festgelegt: es ist die Ganzzahl 0 (spielt hier noch keine Rolle kann aber ntzlich sein, wenn man spter berprfen mchte, ob eine Funktion fehlerlos ausgefhrt worden ist. Am Ende folgt nach dem Semikolon (Ende der Anweisung) die schlieende geschweifte Klammer und beendet den Anweisungsblock der main-Funktion.

Zeile 4: std::cout ruft den Befehl cout aus dem Standardnamensraum std aus dem iostreamModul auf (dort ist cout deklariert). Dieser Befehl streamt das Folgende an die Standardausgabe (hier den Bildschirm). Der -Operator erzeugt einen Stream i die dargestellt Richtung: zeigt nach drauen, bedeutet also die Ausgabe eines Streams. Der folgende Ausgabe-Text wird in Anfhrungsstriche gesetzt. Am Ende wird endl aufgerufen. endl ist ein Manipulator, der eine nach dem Stream eine neue Zeile beginnen lsst ( \n) und den Ausgabepuffer leert (flush). Jede Anweisung wird mit einem Semikolon abgeschlossen.

Bitte beachten Sie, dass das Command-Fenster sich nach der Ausfhrung des Programms von alleine schliet. Dagegen knnen Sie olgendes tun:

Sie knnen auch die Exe-Datei starten, die sich nach der Erstellung (Erstellen/ Name des Projekts erstellen) in dem folgenden Verzeichnis befindet: \Documents\Visual Studio 2008\Projects\Name des Projekts\Debug\Name des Projekts.exe Ergnzen Sie Ihren Code und fgen Sie vor der letzten Zeile als neue Zeile 5 die folgende Anweisung ein: getchar(); Oder starten Sie die Exe-Datei nicht durch einen Doppelklick, sondern ffnen Sie die DosBox (cmd.exe ausfhren) und navigieren dann dort zu der Exe-Datei und rufen Sie dann auf diese Weise auf Oder fgen Sie einen Haltepunkt vor der Zeile 5 ein, indem Sie in die graue Leiste ganz links neben dem Code einen linken Mausklick ausfhren, so dass dort ein roten Punkt erscheint