tryb enum Służy do tworzenia zmiennych, które mogš przyjmować tylko pewne z góry ustalone wartoci: enum Nazwa {WARTOSC_1, WARTOSC_2, WARTOSC_N }; miedzy zmiennymi stawiamy zawsze przecinek, inny przykład: enum wlasny_enum { przyklad0 = 0, //zamiast redników stosuje się przecinki przyklad1 = 1, przyklad2 = 2, //... przykladktorystam //przy "wartoci" ostatniej przecinka nie stosuje się }; Uwaga: w wartociach mogš znajdować się tylko liczby całkowite. Nie możesz używać np. znaków char(tzn. możesz, jednak zamiast sensownego znaku program zwróci jego kod ASCII). Na przykład można w ten sposób stworzyć zmiennš przechowujšcš kierunek: enum Kierunek {W_GORE, W_DOL, W_LEWO, W_PRAWO}; enum Kierunek ruch = W_GORE; lub inny przykład: enum dni {pon, wto, sro, czw, pia, sob, nie}; jesli zmienne nie majš przypisanych żadnych wartoci, to numeracja zaczyna się od 0 (zera), czyli pon ma wartoc 0, czw ma 3.Możemy przypisać do zmiennych jakie wartoci, np enum dni {pon=1, wto, sro, czw, pia, sob, nie}; i w tym przypadku numeracja zaczynasię od 1,potem następujš kolejno wto=2, sro=3...
uniwel