BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 8 Conversión y Definición de Tipos
Teoría: Conversión explicita: Casting

Para eludir estos avisos del compilador se usa el "casting", o conversión explícita.

En general, el uso de "casting" es obligatorio cuando se hacen asignaciones, o cuando se pasan argumentos a funciones con pérdida de precisión.

En el caso de los argumentos pasados a funciones es también muy recomendable aunque no haya pérdida de precisión.

Eliminar los avisos del compilador demostrará que sabemos lo que hacemos con nuestras variables, aún cuando estemos haciendo conversiones de tipo extrañas.

Un "casting" tiene una de las siguientes formas:

(<nombre de tipo>)<expresión>
<nombre de tipo>(<expresión>)

Hacer un "casting" indica que sabemos que el resultado de estas operaciones no es un
int, que la variable receptora sí lo es, y que lo que hacemos lo hacemos a propósito.

Veremos más adelante, cuando hablemos de punteros, más situaciones donde también es obligatorio el uso de "casting".