Datatyper
- slide 15 : 29
Implicit typekonvertering
C foretager en række typekonverteringer 'bag ryggen' på programmøren
Integral promotion
Udtryk af heltalstype hvor i 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
af typen
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
Konvertering af mere præcis værdi til en mindre præcis værdi
Der mistes information
Eksempler på implicitte typekonverteringer.
Output fra programmet.