Next: 10. Sentencias Up:ÍndicePrevious: 9.9. Detalle sobre los operadores de asignación
9.10. Conversión de tipos
Existe un tipo de conversión automática cuando tratamos con expresiones aritméticas (x op y) que cumple las siguientes reglas:1. Todos los char o short se convierten a int.Considérense las declaraciones:
Todos los unsigned char o unsigned short se convierten a unsigned.
2. Si después del paso anterior la expresión es de tipo mixto,
el operando de tipo menor se convierte al de tipo mayor según la jerarquía:
int < unsigned < long < unsigned long < float < doublechar c; float f; int i;
short s; unsigned u;Expresión Tipo
c - s / i int
u * 3 - i unsigned
u * 3.0 - i double
f * 3 - i float
c + 1 int
c + 1.0 double
Figura 17 Conversiones implícitasTambién podemos realizar conversiones de tipo explícitas llamadas type casts (invitación de tipos), indicando el tipo anfitrión entre paréntesis.
Next: 10. Sentencias Up:ÍndicePrevious: 9.9. Detalle sobre los operadores de asignación
Última modificación: 26/4/1999
Copyright © 1999, F. de Sande - Centro Superior de Informática, Universidad de La Laguna.
All rights reserved.