Tipos De Datos
En un programa completo, es necesario utilizar y controlar mucha información, nos volveríamos locos si esa información no se almacenará, o no la pudieramo identificar. En este capítulo aprenderemos a utilizar variables, e identificaremos los tipos de datos básicos, sólo una sencilla aproximación. Sin duda es una parte elemental en la programación.
Antes de empezar es necesarioque entiendas ciertos términos.
Memoria
La memoria en una computadora, al igual que en el ser humano, se encarga de retener información. Es muy común, y de hecho correcto, que también se le llame RAM a la que corresponde al ordenador. La memoria RAM es esencial en el funcionamiento de una computadora, simplemente si no se pudieran retener datos, no existirían las cosas como las conocemos hoy.Es muy común que confundamos la memoria RAM con el Disco Duro, pero son cosas totalmente distintas. La memoria RAM es temporal, en cuanto apagamos el ordenador, su información desaparece; el Disco Duro es casi permanente, retiene información durante mucho, mucho tiempo. Todos los programas hacen uso de la memoria RAM, en ella guardan información que será utilizada, desde imagenes hasta números.Bytes, Bits y más
Ahora hablemos de unidades. Estoy casi seguro que alguna vez has oído: "Mi disco duro es de 100 <<gigas>>" o "Me quedan 2 <<megas>> en mi PenDrive" o cosas parecidas. También estoy casi seguro que alguna vez tes has detenido a pensar: "¿Qué demonios es un <<giga>>?".
En informática se utilizan estas unidades de medida. Podemos decir quesurgen del sistemabinario (1/0). Pueden indicar desde el tamaño de un dato, hasta la capacidad de un dispositivo. Son la unidad de información. No vale la pena extenderse mucho sobre esto, vamos al grano.
La unidad más pequeña es el Bit: Binary Unit (Unidad de Binario).
8 Bits = 1 Byte (Octeto)
A partir de aquí, se utilizan prefijos, para indicar multiplos de Bytes:
* 1 KiloByte (KB) = 1024Bytes
* 1 MegaByte (MB) = 1024 KiloBytes
* 1 GigaByte (GB) = 1024 MegaBytes
* 1 TeraByte (TB) = 1024 GigaBytes
No deben confundirse sus símbolos con Kb (KiloBit) o Mb (MegaBit). Recuerda 1 bit (b) es diferente a 1 byte (B).
Esta es una memoria Ram de los años 80´s. Se pueden apreciar los bits físicos como pequeñas celdas.
Suficiente teoría, vamos al Laboratorio (Quierodecir: Abre el Dev-C++ :P).
Variables y tipos de datos
Son cosas diferentes, pero están estrechamente relacionadas. Esta es otra cosa que le da a C un gran poder y flexibilidad. El poder elegir qué tipo de dato usar, nos permite guiarnos, y por otro lado evita el uso de memoria innecesario. Una variable de Entero, no pesa la mismo que un Caracter, ni se comporta igual. Vamos a ver qué y cuálesson los tipos de datos:
* int: O Interger/Entero (En inglés). Almacena un número entero de -32768 a +32767. Ocupa 16 bits en memoria*.
* float: O Flotante. Almacene un número con punto decimal con 7 dígitos de precisión. Ocupa 32 bits en memoria*.
* double: Un número décimal de doble precisión, hasta 13 dígitos. Ocupa 64 bits en memoria*.
* char: O Caracter. Almácena unsólo caracter. O un número entero. Ocupa 8 bits en memoria*.
* void: Tipo personalizado. Se explicará a fondo en el futuro.
*La cantidad de bits puede variar según el compilador. Lo que si está claro es que un char es más ligero que un double, por ejemplo. Estos valores son principalmente orientativos.
Ahora vamos a poner en práctica esto que acabas de aprender. De nuevo, escribe tú mismo el código, nolo copies. Al terminar de escribirlo compílalo y observa el resultado. Explicaré todo línea por línea.
int
/*Jugando con los enteros*/
#include <stdio.h>
int main()
{
/* Declaración de Variables*/
int a,b,suma;...
Regístrate para leer el documento completo.