Programiranje u C-u

  

BROJIVI TIPOVI PODATAKA
Varijable brojivih tipova podataka mogu poprimiti samo prethodno deklarirane vrijednosti.

        enum month { jan = 1, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec };
        enum month this_month;

        this_month = feb;
U gornjoj deklaraciji , 'month' je deklariran kao brojivi tip podatka. Sastoji se od skupa vrijednosti , 'jan' do 'dec'. Numerički, 'jan' poprima vrijednost  1, 'feb' vrijednost 2, itd. Varijabla 'this_month' je deklarirana da bude istog tipa kao 'month', zatim joj je pridodana vrijednost koja je pridružena 'feb'-u. Varijabli 'this_month' ne može biti pridružena niti jedna vrijednost izvan onih definiranih u inicijalizacijskoj listi kod deklaracije 'month'-a.

        #include <stdio.h>

        main()
        {
                char *pwest = "zapad",*pnorth = "sjever", *peast="istok", *psouth = "jug";
                enum location { east=1, west=2, south=3, north=4};
                enum location direction;
                direction = east;
                if( direction == east )
                        printf("Ne možeš ići na %s\n", peast);
        }
Varijabli definiranoj u brojivoj varijabli location moraju se pridružiti početne vrijednosti.

©Copyright B Brown. 1984-1998. All rights reserved.