38 lines
892 B
C
38 lines
892 B
C
|
/*
|
||
|
tp-enum.c: TecPro Beispielprogramm
|
||
|
Kurzbeschreibung: eigene Datentypen als Aufzählung - Ampelsteuerung
|
||
|
C.Koch | HS-Emden-Leer | 25.11.2010
|
||
|
|
||
|
HINWEIS: Wenn eine Variable mit enum definiert wird, behandelt sie
|
||
|
der Compiler als Integerzahl. Sie kann dann jeden Wert annehmen,
|
||
|
nicht nur die in enum festgelegten.
|
||
|
*/
|
||
|
|
||
|
|
||
|
#include <stdio.h> // diverse Standard-Input-Output-Funktionen
|
||
|
|
||
|
// neuen Datentyp definieren
|
||
|
enum eAmpelsteuerung { ROT=1, ROTGELB, GRUEN, GELB };
|
||
|
|
||
|
main()
|
||
|
{
|
||
|
//eAmpelzustand ampel; // Variable deklarieren
|
||
|
enum eAmpelsteuerung ampel;
|
||
|
|
||
|
printf("\nHallo Ostfriesland!\n"); // Ausgabe einer Zeichenkette
|
||
|
ampel = ROT;
|
||
|
printf("Status: %u\n", ampel);
|
||
|
|
||
|
ampel = ROTGELB;
|
||
|
printf("Status: %u\n", ampel);
|
||
|
|
||
|
ampel = GRUEN;
|
||
|
printf("Status: %u\n", ampel);
|
||
|
|
||
|
//ampel = SCHWARZ;
|
||
|
//printf("Status: %u\n", ampel);
|
||
|
|
||
|
printf("Modulo %u von %u ergibt %u.\n",20,3,20%3);
|
||
|
|
||
|
}
|