diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-10-01 16:32:55 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-10-01 16:32:55 +0200 |
commit | 15ef06a1a07757c8f7590784438b82a873fbdc02 (patch) | |
tree | 40b8a690ff07e047e7c612346ca012585af433db /contents/wissen/cpp-tutorial/01-helloworld.php | |
download | compag-website-15ef06a1a07757c8f7590784438b82a873fbdc02.tar compag-website-15ef06a1a07757c8f7590784438b82a873fbdc02.zip |
Diffstat (limited to 'contents/wissen/cpp-tutorial/01-helloworld.php')
-rw-r--r-- | contents/wissen/cpp-tutorial/01-helloworld.php | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/contents/wissen/cpp-tutorial/01-helloworld.php b/contents/wissen/cpp-tutorial/01-helloworld.php new file mode 100644 index 0000000..3755d94 --- /dev/null +++ b/contents/wissen/cpp-tutorial/01-helloworld.php @@ -0,0 +1,53 @@ +<?php + $author = 'Jakob und Matthias'; + $pathToRoot = '../../../'; +?> +<?php + include($pathToRoot . 'includes/firstinclude.inc.php'); + include($pathToRoot . 'includes/header.inc.php'); + include($pathToRoot . 'includes/mainmenu.inc.php'); + + include($pathToRoot . 'sidebars/wissen/cpp.inc.php'); +?> + +<div id="inhalt"> + <h2> + 1. Hello World + </h2> + <p> + <code style="white-space:pre"> + // Dies ist ein Kommentar. + /* Dies ist auch ein Kommentar, + nur ist er mehrzeilig. */ + +#include <iostream> + +int main() +{ + std::cout << "Hello World!" << std::endl; + return 0; + +} + + </code> + </p> + <p> + In dieser Zeile binden wir die Datei iostream ein. Diese stellt uns die später benutzten Objekte std::cout und +std::endl zur Verfügung. +main ist der Name der Eintrittsfunktion. Das Programm beginnt mit der Ausführung der main-Funktion. +Die geschweiften Klammern { und } begrenzen den Block, der den Code, der zur main-Funktion gehört, darstellt. +std::cout ist der Name der Standard-Ausgabe. Mit << werden Objekte an die Standardausgabe geschickt, hier z. B.der Text "Hello World!". Texte, die keine Programmbefehle sind, werden in C++ im Allgemeinen mit " " begrenzt. std::endl ist ein besonderes Objekt, dass einen Zeilenumbruch erzeugt. Wie jeder Befehl ist dieser mit einem Semikolon begrenzt, man kann einen sehr langen Befehl also auf mehrere Zeilen aufteilen. +Der Return-Befehl beendet das Programm und gibt den Rückgabewert des Programms an. Ein Wert von 0 wie hier bedeutet, dass das Prgramm fehlerfrei abgelaufen ist. + </p> +<h3>Aufgabe:</h3> +<p> +Erstelle selbstgeschrieben, nicht kopiert, +ein eigenes helloWorld-Programm, +das eine von dir festgelegte Zeichenkette ausgibt. +</p> +</div> + +<?php + include($pathToRoot . 'includes/footer.inc.php'); + include($pathToRoot . 'includes/lastinclude.inc.php'); +?> |