[C con Clase] :-/ Tipos definidos???????????????

Programante programante en gmail.com
Jue Abr 12 21:36:16 CEST 2007


alan escribió:
> Hola a todos.
>
> Porque se usan tipos definidos como LONG, CHAR, SHORT, etc... y no se usan directamente los tipos normales como long, char, short, etc... simplemente cual es la diferencia? no son lo mismo????????????????????????.
>
> Agradesco de antemano su respuesta. Gracias.
Algunas librerías prefieren usar su propio tipo. De este modo se pueden 
asegurar que son exactamente lo que desean (por ejemplo: que los long 
son de 32 bits) independientemente del compilador. También es común que 
generen sus propios tipos, como UINT para abreviar 'unsigned int'. Otro 
caso común es usar FALSE y TRUE, lo que evita problemas porque false y 
true están definidos en C++ y en C no.
Por último depende asimismo de las preferencias personales y el estilo 
de programar. En la MSDN por ejemplo, no encontrarás un sólo puntero en 
los prototipos. En vez de PEPE*, DATO*, son todos LPPEPE, LPDATO... (LP 
= Long Pointer, probablemente una reminiscencia de los ordenadores de 16 
bits, donde había punteros cercanos y lejanos).

Y por último, decir que tienes razón. En realidad es (casi siempre) lo 
mismo.




Más información sobre la lista de distribución Cconclase