Hardwarenahe_Programmierung/examples/c/tp-enumB.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);
}