Difference between revisions of "Const/de"

From Lazarus wiki
Jump to navigationJump to search
m
m
Line 41: Line 41:
 
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 17:38, 28 November 2012 (UTC)
 
--[[User:Olaf|Olaf]] 17:38, 28 November 2012 (UTC)
{{AutoCategory}}[[Category:Data types/de]][[Category:Reserved words/de]]
+
[[Category:Data types/de]][[Category:Reserved words/de]]

Revision as of 14:29, 21 April 2013

Deutsch (de) English (en) español (es) suomi (fi) français (fr) 中文(中国大陆)‎ (zh_CN)

Zurück zu den Datentypen.
Zurück zu den reservierten Wörtern.


Allgemeines zu Konstanten

Mit dem Schlüsselwort const beginnt die Deklaration der Konstanten.
Es gibt zwei Arten von Konstanten:

  • untypisierte Konstanten
  • typisierte Konstanten


Unypisierte Konstanten

Einer untypisierten Konstanten kann nur einmal und zwar zum Zeitpunkt ihrer Deklaration (Bekanntmachung, Erstellung) ein Wert zugewiesen werden. Dieser Wert kann während der Laufzeit des Programmes nicht mehr geändert werden.
Für untypisierte Konstanten können einfache Datentypen verwendet werden.

Beispieldeklaration untypisierter Konstanten:

 const
   IntegerZahl = 210;           // Konstante vom Datentyp Integer
   FliesskommaZahl = 2.1;       // Konstante vom Datentyp Fliesskomma
   TextString = 'Änderung';     // Konstante vom Datentyp String
   Buchstabe = 'F';             // Konstante vom Datentyp String und vom Datentyp Char


Typisierte Konstanten

Bei typisierten Konstanten wird der Konstanten ein bestimmter Datentyp zugewiesen. Damit ist es möglich neben einfachen Datentypen, einer typisierten Konstanten z.B. auch Records und Arrays zuzuweisen.
Im Gegensatz zu untypisierten Konstanten kann der Wert einer typisierten Konstanten zur Laufzeit des Programms geändert werden.
Damit bietet unter Pascal die typisierte Konstante eine ähnliche Funktionalität, wie es in anderen Programmiersprachen der Befehl static bietet.

Beispieldeklaration typisierter Konstanten:

 const
   Steuersatz: Single = 18.0;
   // konstantes Array aus 6 Buchstaben
   Alpha: array[1..6] of Char = ('A', 'B', 'C', 'D', 'E', 'F');



--Olaf 17:38, 28 November 2012 (UTC)