next up previous contents index
Nächste Seite: 6. Zeiger Aufwärts: 5. Strukturierte Datentypen Vorherige Seite: 5.4 Aufzählungstyp   Inhalt   Index


5.5 Allgemeine Typdefinitionen

Die allgemeine Typdefinition

typedef <type_definition> <type_bezeichner>

ist die konsequente Weiterentwicklung zu frei definierbaren Typen.

Das nachfolgende Programmbeispiel illustriert die Definition der drei neuen Typen Boolean, Text und Point3D.

//	general type definitions
main()
{
//                   new types
 typedef short int Boolean; 
 typedef char      Text[100];
 typedef struct
  {
   double x,y,z;
  }                Point3D;

//                   new variables 
 Boolean a,b;
 Text    eintrag;
 Point3D pts[10], p = {1, 2, 3.45};
 ...
}
(siehe Ex550.cc)

Interessanterweise ist eine Variable vom Typ Text nunmehr stets eine Zeichenkettenvariable der (max.) Länge 100. Man beachte auch die Initialisierung der Variablen p. Damit kann sogar eine Konstante vom Typ Point3d deklariert und initialisiert werden.



Gundolf Haase 2004-01-15