Diferencia entre revisiones de «Programación en Pascal/Object Pascal»
Contenido eliminado Contenido añadido
Sin resumen de edición |
Sin resumen de edición |
||
Línea 8:
Los principales tipos de datos se agrupan en: reales, enteros, caracter, booleanos, enumerados y subtipos.
Los '''
* Real: gasta 6 bytes en memoria y puede representar un numero entre -2.9x10^39 y 1.7x10^38.
* Double: gasta 8 bytes en memoria y puede representar un numero entre -5.0x10^324 y 1.7x10^308.
Línea 16:
* Currency: gasta 8 bytes en memoria y puede representar un numero entre -922337203685477.5808 y 922337203685477.5807.
La recomendacion es usar potencias de dos con el fin de tener la mayor compatibilidad en las operaciones con el procesador, por ejemplo el tipo double brinda una alta precision y es una potencia de 2.
Enteros corresponden a los numeros naturales, positivos y negativos, los principales tipos son:
* Integer: va desde el -2147483648 hasta el 2147483647, gastando 4 bytes de memoria.
* Cardinal: solo representa valores positivos de 0 a 4294967295, ocupa 4 bytes de memoria.
* Shortint: es un solo byte que va desde -128 hasta +127.
* Byte: es un byte con valores entre 0 a 255, es una especie de unsigned short en C.
* Word: ocupa 2 bytes en memoria, y va de 0 a 65535.
* Longword: ocupa 4 bytes en memoria, y va desde 0 a 4294967295.
* Longint: va desde el -2147483648 hasta el 2147483647, gastando 4 bytes de memoria.
* SmallInt: ocupa 2 bytes de memoria, y va de -32768 hasta 32767.
:Operadores
Las operaciones que vinculen tipos reales y enteros, retornan valores reales. Las operaciones de suma, resta y multiplicacion entre enteros retornan enteros, las operaciones de division entre enteros retornan reales.
:IDE
::Delphi
|