// Los tipos fundamentales (básicos) pueden ser mezclados

Anuncio
// Los tipos fundamentales (básicos) pueden ser mezclados libremente en
// asignaciones y expresiones.
// Las conversiones se ejecutan automáticamente:
//
los operandos de tipo más bajo se convierten en los de tipo más alto.
//
según la siguiente regla:
//
- Si cualquier operando es de tipo char, short, enumerado
//
entonces se convierte en tipo int.
//
- Si los operandos tienen diferentes tipos se seguirá el siguiente orden:
//
int
//
unsigned int
//
long
//
unsigned long
//
float
//
double
//
long double
//
//
El tipo que viene primero en esta lista se convierte en el que viene segundo
//
//
Ejemplo: Si los operandos son int y long,
//
el operando de tipo int se convierte en long
//----------------------------------------------------------------------------#include <stdio.h>
main()
{
int i;
double x = 4;
x = x + i; // el valor de i se convierte en dobule
}
Descargar