Está en la página 1de 2

Tarea: Tipos y rangos de datos

1. ¿Cuáles son los tipos de datos en C?


R=

Tipos de Descripción Memoria


Datos
int Cantidad entera 2 bytes o una palabra
(varía según
compilador).
char Carácter 1 byte.
float Almacena valores reales en punto flotante. 1 palabra (4 bytes).
double Almacena valores reales en doble precisión. 2 palabras (8 bytes).
void Se utiliza para definir una función que no
devuelve ningún valor o declarar punteros
genéricos (lo veremos más tarde).

2. ¿Qué rangos de valores pueden contener?


R=

Tipo de datos Número de bits Rango


char 8 -128 a 127
int 16 -32768 a 32767
float 32 3.4E-38 a 3.4E+38
double 64 1.7E-308 a 1.7E+308

3. ¿Qué son los modificadores long, short, unsigned y cómo afectan a los rangos de
los datos?
R=
Long: Cuando se utiliza este modificador sobre un int, crea un tipo que dobla el
espacio de almacenamiento utilizado para almacenar un int. Cuando se utiliza para
modificar un double, define un tipo de dato de coma flotante, long double, con 80
bits de precisión, no los 128 (2x64) que cabría esperar.

Short: El modificador short se utiliza cuando se desea una variable menor que un
int. Este modificador solo puede aplicarse al tipo base int (si se omite el tipo base,
se asume int por defecto).
Unsigned: Este modificador se utiliza cuando la variable sea siempre positiva.
Puesto que no es necesario almacenar el signo, el valor absoluto puede ser mayor
que en las versiones con signo. Puede aplicarse a los tipos base int, char, long,
short e __int64. Cuando no se indica tipo base, por defecto se supone que se trata
de un int.

También podría gustarte