summaryrefslogtreecommitdiffstats
path: root/contents/wissen/cpp-tutorial/01-helloworld.php
blob: 3755d947cdd4e69981072a049e5078c5709fb955 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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 &lt;iostream&gt;
	
int main()
{
	std::cout &lt;&lt; &quot;Hello World!&quot; &lt;&lt; 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 &lt;&lt; werden Objekte an die Standardausgabe geschickt, hier z. B.der Text &quot;Hello World!&quot;. Texte, die keine Programmbefehle sind, werden in C++ im Allgemeinen mit &quot; &quot; 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');
?>