C Languageenumerazioni


Osservazioni

Le enumerazioni sono costituite dalla parola chiave enum e da un identificativo facoltativo seguito da una lista di enumeratori racchiusa tra parentesi graffe.

Un identificatore è di tipo int .

L' elenco enumeratore ha almeno un elemento enumeratore .

Opzionalmente, un enumeratore può essere "assegnato" a un'espressione costante di tipo int .

Un enumeratore è costante ed è compatibile con un char , un intero con segno o un intero senza segno. Che mai usato è definito dall'implementazione . In ogni caso il tipo utilizzato dovrebbe essere in grado di rappresentare tutti i valori definiti per l'enumerazione in questione.

Se nessuna espressione costante è "assegnato" per un enumeratore ed è il 1 ° ingresso in un enumeratore-list prende valore 0 , altrimenti ottenere prende il valore della voce precedente nella enumeratore-list più 1.

L'utilizzo di più "assegnamenti" può portare a diversi enumeratori della stessa enumerazione con gli stessi valori.

enumerazioni Esempi correlati