Residente de obra y sus funciones que realiza .pdf
2.4 tipo de dato entero
1. CENTRO TECNOLÓGICO DE AVANZADA
AREA DE MECATRÓNICA
Código: M06 MICROCONTROLADORES I
Laboratorio: D-19
Duración: 2 Hs INTRODUCCIÓN AL LENGUAJE C
2.4. Tipo de Dato Entero
Objetivos
1. Conocer el tipo de dato entero en C.
C no soporta un gran número de tipos de datos predefinidos, pero tiene la capacidad
para crear sus propios tipos de datos. Todos los tipos de datos simples o básicos de C
son, esencialmente, números. Los tres tipos de datos básicos son:
enteros
números de coma flotante (reales)
caracteres
La Tabla 2.1 recoge los principales tipos de datos básicos, sus tamaños en bytes y el
rango de valores que puede almacenar.
Tipo Ejemplo Tamaño(Bytes) Rango
char ’c’ 1 0 a 255
short -15 2 -128 a 127
int 1024 2 -32768 a 32767
unsigned int 42325 2 0 a 65535
long 262144 4 -2147483648 a 2147483637
float 10.5 4 1,17549 × 10−38 a 3,40282 × 10+38
double 0.000045 4 2,22507 × 10−308 a 1,79769 × 10+308
Cuadro 2.1: Tipos de datos simples de C.
Los tipos de datos fundamentales en C son:
enteros: (números completos y sus negativos), de tipo int.
variantes de enteros: tipos short, long y unsigned.
reales: números decimales, tipos float, double o long double.
caracteres: letras, dígitos, símbolos y signos de puntuación, tipo char.
char, int , float y double son palabras reservadas, o más específicamente, espe-
cificadores de tipos. Cada tipo de dato tiene su propia lista de atributos que definen las
características del tipo y pueden variar de una máquina a otra. Los tipos char, int y
double tienen variaciones o modificadores de tipos de datos, tales como short, long,
signed y unsigned, para permitir un uso más eficiente de los tipos de datos.
2.4.1. Enteros (int)
Probablemente el tipo de dato más familiar es el entero, o tipo int. Los enteros son
adecuados para aplicaciones que trabajen con datos numéricos. La Tabla 2.2 resume los
tres tipos enteros básicos.
Pedro Ramírez pedroramirez22@gmail.com 1
2. CENTRO TECNOLÓGICO DE AVANZADA
AREA DE MECATRÓNICA
Código: M06 MICROCONTROLADORES I
Laboratorio: D-19
Duración: 2 Hs INTRODUCCIÓN AL LENGUAJE C
Tipo C Rango de valores Uso recomendado
int −32,768 · · · + 32,767 Aritmética de enteros, bucles for, conteo.
unsigned int 0 · · · 65,535 Conteo, bucles for, índices.
short int −128 · · · + 127 Aritmética de enteros, bucles for, conteo.
Cuadro 2.2: Tipos de datos enteros.
Declaración de variables
La forma más simple de una declaración de variable en C es poner primero el tipo
de dato y a continuación el nombre de la variable. Si se desea dar un valor inicial a la
variable, éste se pone a continuación.
El formato de la declaración es:
<tipo de dato><nombre de variable>= <valor inicial>;
Se pueden también declarar múltiples variables en la misma línea:
<tipo-de-dato><nom_var1>, <nom_var2>, ..., <nom_varn>;
int longitud; int valor = 99;
int valor1, valor2;
int num_parte = 1141, num_items = 45;
Cuando el rango de los tipos enteros básicos no es suficientemente grande para sus
necesidades, se consideran tipos enteros largos.
La Tabla 2.3 muestra los dos tipos de datos enteros largos. Ambos tipos requieren 4
bytes de memoria (32 bits) de almacenamiento. Un ejemplo de uso de enteros largos es:
long medida_milimetros;
unsigned long distancia_media;
Tipo C Rango de valores
long −2147483648 · · · + 2147483647
unsigned long 0 · · · + 4294967295
Cuadro 2.3: Tabla 3.4. Tipos de datos enteros largos.
Si se desea forzar al compilador para tratar sus constantes como long, añada la letra
L, a su constante. Por ejemplo,
long numeros_grandes = 40000L;
Pedro Ramírez pedroramirez22@gmail.com 2