Variables y tipos

Tipos de datos

El lenguaje de programación C tiene varios tipos de variables, pero los más habituales son:

  • Enteros - números enteros, positivos y negativos. Definidos mediante char, int, short, long or long long.
  • Enteros sin signo - números enteros que sólo pueden ser positivos. Se pueden definir mediante los tipos de dato: unsigned char, unsigned int, unsigned short, unsigned long or unsigned long long.
  • Números en coma flotante - números reales. Deinidos usando float and double.
  • Estructuras - serán explicadas más adelante, en la sección de estructuras.

Los diferentes tipos de variables definen sus límites. Un char puede tener un rango de -128 a 127, mientras que un long puede variar de -2,147,483,648 a 2,147,483,647 (long y otros tipos de datos numéricos pueden tener otro rango en diferentes computadoras, por ejemplo - de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 en una computadora de 64 bits).

Se debe tener en cuenta que C no cuenta con un tipo de dato booleano. Generalmente, se define usando la siguiente notación:

#define BOOL char

#define FALSE 0

#define TRUE 1

Definiendo variables

Para los números, generalmente emplearemos el tipo de dato int, que es un número entero en el tamaño de una "palabra", el tamaño de número predeterminado de la máquina en la que se compila el programa. En la mayoría de las computadoras, es un número de 32 bits, lo que significa que el número puede oscilar entre -2,147,483,648 y 2,147,483,647.

                

Para definir las variables foo y bar, necesitamos usar la siguiente sintaxis:

int foo;

int bar = 1;

Ahora, podemos hacer algunas matemáticas. Suponiendo que a, b, c, d y e son variables, simplemente podemos usar los operadores más, menos y multiplicación en la siguiente notación, y asignar un nuevo valor a a: