Datatyper
- slide 8 : 24
Enumeration types (2)
enum
tag
{
name1
,
name2
, ...
namei
}
enum
tag
{
name1
=
expr1
,
name2
=
expr2
, ...
namei
=
expri
}
Regler om betydningen af enumeration typer og konstanter
Enumeration konstanter har samme status som variable og må som sådan kun defineres én gang i det samme scope
I det første tilfælde tildeles
name1
værdien
0
,
name2
værdien
1
, etc.
I det andet tilfælde bestemmer programmøren hvilke heltalsværdier de enkelte enumeration konstanter tildeles
Der er mulighed for at to eller flere konstanter i samme enumeration type har samme værdi
Et eksempel på et program som bruger enumeration typer til karakterskalaer.