Beruflich Dokumente
Kultur Dokumente
significativos.
distintos tipos.
Truncamiento en asignaciones.
Para empezar, una asignacin de una expresin
de un tipo dado a una variable de un tipo
menor no slo es permitida en C sino que la
conversin se hace en forma automtica y
generalmente sin ningn mensaje de tiempo de
compilacin ni de ejecucin.
Por ejemplo;
int a; float b;... a=b;
En esta asignacin tenemos miembros de
diferentes tamaos. El resultado en a ser el
truncamiento del valor entero de b a la
cantidad de bits que permita un int. Es decir, se
tomar la parte entera de b y de esa expresin
se copiarn en el objeto de datos de a tantos bits
como quepan en un int, tomndose los menos
ambos operandos.
Operador cast
unsigned int.
int.
en a.
int.
Ejemplo:
unsigned x = 10008000U;
Constantes int.
long.
conversiones.
Constantes long.
long long.
Ejemplo:
Constantes float.
Ejemplo:
Ejemplo:
float x = 425.33f;
Constantes double.
decir, double.
asignacin.
Ejemplo:
double x = 0.05;
Ejemplo:
long long x=158964256323LL;
Constantes unsigned.