int = entero (valores posibles del -32767 al 32767)
float = real (valores posibles del 3,4 x 10 elevado a -38 al 3,4 x 10 elevado a 38)
char = caracter (valores posibles del -128 al 128 (eh que no eran letras? si, ya lo veremos)
Hasta ahora eso es lo equivalente a lo que vimos en pseudocódigo. En lenguaje C tambien tenemos otros tipos de datos.
long = entero largo(o grande) (valores posibles del -2.147.483.647 a 2.147.483.647)
double = doble del float (1,7 x 10 elevado a -307 a 1,7 x 10 elevado a 307)
Para ser buenos programadores debemos saber utilizar bien el espacio en memoria... es decir, no voy a asignar una variable como double para almacenar el numero "10", seria un desperdicio total de memoria...
Aca les dejo una linda tablita para que vean y entiendan mejor.
| Tipo | Datos almacenados | Nº de Bits | Valores posibles (Rango) |
| char | Caracteres | 8 | -128 a 128 |
| int | enteros | 16 | -32.767 a 32.767 |
| long | enteros largos | 32 | -2.147.483.647 a 2.147.483.647 |
| float | Nums. reales (coma flotante) | 32 | 3,4E-38 a 3,4E38 |
| double | Nums. reales (coma flotante doble) | 64 | 1,7E-307 a 1,7E308 |
Lo que podemos hacer en C al declarar una variable es que si por ejemplo, no queremos usar valores negativos, entonces ponemos al lado unsigned
unsigned char tiene como valores posibles del 0 al 264 (por ejemplo)
Hablando de char, porque tiene valores numéricos si es de tipo caracter? pues la respuesta es sencilla.
Si nosotros le asignamos el valor 65 a una variable char, ésta será el caracter "A", y porque? porque 65 es el valor de ése caracter en la tabla ASCII estándar. En otra entrada les muestro cómo utilizarla de ésta forma para que no queden confundidos...
Bien, ya con ésto, y el programa que les dejé en la primera entrada, creo que pueden comenzar a ver realmente un programa en sí.
No hay comentarios:
Publicar un comentario