====== Unterprogramme ====== Häufig kommt eine Folge von Anweisungen mehrmals im Programm vor. Diese Anweisungsfolge können wir als einen Programmteil, als Funktion, definieren. Unterprogramme sollen aber auch verwendet werden, um lange, unübersichtliche Programme in überschaubare Teile zu zerlegen. In anderen Sprachen wird häufig zwischen Unterprogrammen, die ein Resultat liefern (Funktionen), und Unterprogramme, die wie eine Anweisung wirken (Prozeduren), unterschieden. In C++ ist keine Unterscheidung notwendig. * [[informatik:allgemeine_grundlagen_zur_programmierung:Funktionen bzw. Unterprogramme:Unterprogramme ohne Parameter]] * [[informatik:allgemeine_grundlagen_zur_programmierung:Funktionen bzw. Unterprogramme:Unterprogramme mit Parameter]] * [[informatik:allgemeine_grundlagen_zur_programmierung:Funktionen bzw. Unterprogramme:Unterprogramme mit Ein- und Ausgabeparametern]] * [[informatik:allgemeine_grundlagen_zur_programmierung:Funktionen bzw. Unterprogramme:Unterprogramme mit Rückgabewert]]