Datatyper
- slide 14 : 24
Implicit typekonvertering
C foretager en række typekonverteringer 'bag ryggen på programmøren'
"Integral promotion"
Udtryk af heltalstype hvori der indgår
short
eller
char
værdier konverteres til en værdi i typen
int
.
Eksempel: Hvis
x
og
y
er af typen
short
er værdien af
x + y
int
.
"Usual arithmetic conversions" - widening
Konvertering af en mindre præcis værdi til en tilsvarende mere præcis værdi således at begge operander får samme type
Der mistes ikke information og præcision
Narrowing - demotion
Konvertering af mere præcis værdi til en mindre præcis værdi
Der mistes information
Eksempler på implicitte typekonverteringer.
Output fra programmet.