Zum Navigations-Menü
Kein Layout? Lesen Sie hier, warum...

Webplain.de Infosite

Variablentypen


Webplain.de » Turbo Pascal » Variablentypen

Turbo Pascal - Variablentypen
  1. Einfache Datentypen
    1. Integer-Typen
    2. Real-Typen
    3. Boolean
    4. Zeichen-Typen
  2. Strukturierte Typen
    1. Array
    2. Record
    3. Datei-Typen
    4. Zeiger

A. Einfache Datentypen

1. Integer-Typen (ganze Zahlen, ordinal)

TypWertebereichGröße
ShortInt-128 ... 1278 Bit
Integer-32768 ... 3276716 Bit
LongInt-2147483648 ... 214748364732 Bit
Byte   0 ... 2558 Bit
Word     0 ... 6553516 Bit

Konstantendeklaration:

const minWert : Integer = 1000;
      maxWert : LongInt = 10000;

Variablendeklaration:

var Wert : LongInt;

2. Real-Typen (reelle Zahlen, Fließkommaschreibweise)

TypWertebereichGenauigkeitBytes
Real2.9e-39 ... 1.7e3811-126
Single1.5e-45 ... 3.4e387-84
Double5.0e-324 ... 1.7e30815-168
Extended3.4e-4932 ... 1.1e493219-2010
Comp-9.2e18 ... 9.2e1819-208

Konstantendeklaration:

const minWert : Real = 0.001;
      maxWert : Real = 2.520;

Variablendeklaration:

var Wert : Real;

3. Boolean (True oder False)

Boolean ist ein Aufzählungs-Typ.

Deklaration:

type Boolean = (False, True);

Konstantendeklaration:

const ON  : Boolean = True;
      OFF : Boolean = False;

Variablendeklaration:

var Abbruch : Boolean;

Die Verwendung einer der Operatoren = <> > < >= <= IN innerhalb eines Ausdruckes erzeugt Ergebnisse vom Typ Boolean.

4. Zeichen-Typen (Zeichenfolgen)

TypWertebereich
Stringmax. 255 Zeichen
Char1 Zeichen

Variablendeklaration:

var Text  : string; { max. 255 Zeichen }
    Text2 : string[30]; { max. 30 Zeichen }

Alle Zeichen-Typen werden in Apostrophe gesetzt, z. B.: 'a', 'Beispiel', '1', 'Turbo Pascal'

B. Strukturierte Typen

1. Array (Feld gleichartiger Komponenten)

Typendeklaration:

type Preis = Array[1..100] of real;

Konstantendeklaration:

const Jahreszeit : Array[1..4] of String[8] = ('Frühling', 'Sommer', 'Herbst', 'Winter');

Variablendeklaration:

var PreisCD, PreisDiskette : Preis;

Bei mehrdimensionalen Feldern werden die Indizes durch ein Komma getrennt, z. B.: Matrix = Array[0..9, 0..9] of Byte;
Der Komponententyp ist beliebig, der Indextyp kann dagegen nur ordinal sein.

2. Record (Feld verschiedenartiger Komponenten)

Typendeklaration:

type Artikel = Record
                 ArtNr    : LongInt;
                 ArtName  : String;
                 ArtPreis : Real;
               end;

Variablendeklaration:

var Artikel1 : Artikel;
    Lager    : Array[1..100] of Artikel;

3. Dateitypen

Für Turbo Pascal existieren typisierte, untypisierte und Textdateien.

Variablendeklaration:

var f   : File of Artikel; { typisiert }
    dat : File; { untypisiert }
    txt : Text; { Textdatei }

4. Zeiger (Speicheradresse eines anderen Objekts)

Typendeklaration:

type Artikel = ^Artikeltyp;

Variablendeklaration:

var Artikel1 : Artikel;

Kommentare

Es gibt 17 Kommentare zu »Variablentypen«.
Neuen Kommentar posten...

1 Am 19. Jul. 2002 schrieb Bianca:

Hilfe! Ich schreibe am Di EDV und suche noch dringend Infos zu globalen und lokalen Variablen!
(Wann gilt welche ...)

2 Am 01. Okt. 2002 schrieb burkhard:

schreib das mal bitte noch etwas länger und ausführlicher

3 Am 20. Apr. 2004 schrieb SebastianB:

HiHo!

Etwas länger und ausführlicher wör echt nich schlecht!

4 Am 13. Jul. 2004 schrieb Pan:

Es wäre nicht schlecht, wenn man mal vernüftige Listen (einfache und verkettete Listen) vorhanden wären!!!

5 Am 20. Sep. 2004 schrieb Umbra:

Können Sie bitte die Bedeutung von Integer und Longint reinstellen? Thanx

6 Am 08. Nov. 2004 schrieb Damaris Lenke:

1.)Erklären Sie allgemein, was man unter Prozedur mit globalen Variablen verstehen.
2.)Geben Sie ein Programmcode für ein selbst gewähltes Beispiel an.
3.)Überlegen Sie sich eine Aufgabe, die Sie mit dem Kurs gemeinsam erarbeiten!

P.S.: Muss bis Mittwoch diesen Vortrag erarbeiten. Kann mir jemand helfen?????????

7 Am 13. Dez. 2005 schrieb moritza:

Vllt nochmal niederschreiben wie man nachher Werte dadrin speichert!
danke

8 Am 15. Dez. 2005 schrieb Hermann Köhnen:

Weiß zufällig jemand nach welchem Prinzip unformatierte REAL-Zahlen ausgegeben werden?
z.B. 2.5000000E+00 ab wann wird am Ende +04 oder Ähnliches angehängt?

9 Am 21. Jan. 2006 schrieb Gonzo:

Globale Variablen sind in dem ganzen Programm vorhanden.

Lokale Variablen sind nur in einer Subrutine vorhanden also Unterprogramm in z.B. irgendeiner Prozedur

10 Am 22. Feb. 2006 schrieb uschi:

hallo ich find die seite supi, sehr informativ doch vorallem da oben das

11 Am 20. Nov. 2006 schrieb ani:

von den variablen ist integer=ganze zahlen
                             real=gebrochene zahlen
aber was ist der typ für texte???

12 Am 27. Nov. 2006 schrieb me:

string und char

13 Am 02. Dez. 2006 schrieb tims0n:

'string' ist für wörter und 'char' für buchstaben!

14 Am 10. Jan. 2007 schrieb Reimund:

Typendeklaration:

type Artikel = ^Artikeltyp;
 
Variablendeklaration:

var Artikel1 : Artikel;


 Wie erstelle ich jetzt damit eine Liste?


@all: REAL sind Fließkommazahlen, können somit auch ganzzahlige Werte annehmen.

15 Am 30. Jan. 2007 schrieb fetu:

ja eine etwas ausführlichere beschreibung bei den strukturierten typen wäre echt super.

16 Am 26. Sep. 2007 schrieb wunschname:

wie übergebe ich einen pointer auf ein array?

17 Am 16. Nov. 2007 schrieb Daniel:

Gibt es einen größeren variablentyp als Longint? :o

Neuer Kommentar

Richten Sie generelle Fragen bitte ins Turbo Pascal-Forum!








Webplain.de » Turbo Pascal » Variablentypen

Nach oben
© 2000-2010 Clemens Weiß | Webplain.de
Link zu dieser Seite | Letzte Änderung: 26. Okt. 2008