Der Epina Delphi-Kurs bietet Ihnen eine allgemeine Einführung in das Programmieren mit Delphi/Pascal. Mit vielen ausgearbeiteten Beispielen können Sie direkt in die Delphi-Programmierung einsteigen. Mehr dazu finden Sie hier.... |
Home Pascal Syntax Variable | ||||||||||||
See also: Geltungsbereich und Sichtbarkeit von Deklarationen, Typ-Deklarationen | ||||||||||||
Variable
Variable sind eines der zentralen Elemente jeder Programmiersprache. Sie sind als "Datencontainer" aufzufassen, die man benützt um z.B. Ergebnisse zwischenzuspeichern, oder als Laufindex einer Schleife oder als Steuervariable bei der Programmausführung. Die Einsatzmöglichkeiten von Variablen sind so vielfältig, dass an dieser Stelle nur auf die grundlegenden Aspekte eingegangen werden kann. Deklaration von Variablen Variable kann man nach ihrem Geltungsbereich in globale und lokale Variable unterscheiden. Die Deklaration ist für beide Arten syntaktisch gleich, allerdings wird man lokale Variable anders einsetzen als globale. Die Deklaration von einer oder mehreren Variablen erfolgt immer außerhalb des eigentlichen Programmcodes (der durch ein begin-end-Paar eingeklammert ist) und wird mit dem Schlüsselwort var eingeleitet. Die Syntax einer Variablendeklaration sieht folgendermaßen aus: Name : Typ; Der Name einer Variablen kann beliebig gewählt werden, er darf sich nur nicht mit den von Pascal reservierten Wörtern decken. Nach dem Namen steht der Typ der Variable, abgeschlossen durch einen Strichpunkt. Man darf Variable des gleichen Typs auch durch Beistriche getrennt in einem Statement deklarieren.
Für die Benennung von Variablen haben sich bei den Entwicklern bestimmte Übereinkünfte herauskristallisiert, die man möglichst gut einhalten sollte, um die gute Lesbarkeit von Programmcode zu erreichen:
Verwendung von Variablen Der Einsatz von Variablen im Programmcode ist ziemlich einfach - man verwendet einfach an der passenden Stelle den entsprechenden Namen. Allerdings gibt es Arten von Variablen (z.B. dynamische Variable), die man vor der ersten Verwendung erzeugen muss (= einen Platz im Speicher dafür reservieren). Grundsätzlich wird der Einsatz einer Variablen durch die verwendeten Operatoren bestimmt. Grundsätzlich dürfen an einer bestimmten Stelle im Programm nur Variable eingesetzt werden, die vom passenden Typ sind - man kann also nicht eine floating point-Variable (z.B. double) einer Boole'schen Variablen (boolean) zuweisen. Allerdings sorgt der Compiler für eine automatische Umwandlung des Variablentyps, falls das sinnvoll und möglich ist (ohne Veränderung des Inhalts der Variablen). Es können also z.B. integer-Variable an floating point-Variable zugewiesen werden, aber nicht umgekehrt. Im ersten Fall wird der Inhalt der Variablen nicht verändert (eine Gleitkommazahl kann ja auch ganzzahlig sein), im zweiten Fall müsste man die Gleitkommazahl zuerst runden, bevor sie der ganzen Zahl zugewiesen werden kann. Die Rundung muss aber vom Programmierer explizit (Funktion round) durchgeführt werden.
|
||||||||||||
Home Pascal Syntax Variable |
Last Update: 2008-09-09