Está en la página 1de 4

TIPOS DE DATOS

2.1. INTRODUCCION

Los datos se pueden representar mediante constantes o variables.

a) Constantes

Son datos preseleccionados en tiempo de compilación del programa.

b) Variables

Es una posición de memoria con nombre, en donde se guarda su valor.

2.2. TIPOS DE DATOS

El tipo de dato define un conjunto de valores que puede tener una variable, junto con un
conjunto de operaciones que se pueden realizar sobre esa variable.

En C existen cinco tipos de datos básicos:

 char (carácter)
 int (entero)
 float (punto flotante)
 double (punto flotante de doble precisión)
 void (sin valor)

Modificadores. A excepción de tipo void, para rango y signo:

 signed
 unsigned
 long
 short

2.2.1. Tipo char

Representa caracteres definidos por el código ASCII

2.2.2. Tipo int

Almacena enteros de una manera directa y en su representación binaria correspondiente.

a) Enteros con signo. Son los tipos de datos: int, signed int, short int, signed short int,
long int y signed long int. Los valores permitidos para estos tipos son números enteros
positivos, negativos o cero.
b) Enteros sin signo. Son los tipo de datos: unsigned int, unsigned short int, y unsigned
long int; los cuales pueden ser únicamente positivos o cero.

2.2.3. Tipo float

Numero reales que abarcan un rango mayor a los enteros.


Para almacenar un numero de tipo float se lo divide en dos partes:

 Parte fraccionaria (precisión del número)


 Parte del exponente (tamaño del número)
2.2.4. Tipo double

Son los mismos números de punto flotante, pero con mayor precisión.

2.2.5. Tipo void

No tiene tipo de dato y se utiliza para: declarar explícitamente una función que no devuelve
valor alguno.

2.3. CONSTANTES

2.3.1. Constantes carácter

Una constante char puede representar un único carácter que normalmente corresponde al
código ASCII, y que va encerrada entre apóstrofes. Puede ser introducido de las dos formas
siguientes:

1. Secuencias de escape. Son caracteres especiales predefinidos, que deben usar una
“barra invertida “y luego su código
2. Uso del número de código ASCII. Indica el carácter correspondiente; debe escribirse
en octal o en hexadecimal, luego de una barra

2.3.2. Constantes Enteras

Especifican números enteros, es decir, sin parte fraccionaria. Pueden ser:

Octal. Comienza por el carácter 0, por ejemplo: 020 (16 en decimal)

Hexadecimal. Comienza por los caracteres 0x, por ejemplo: 0x20 (32 en decimal)

2.3.3. Constantes de Punto Flotante

Requieren el punto decimal seguido de los números de la parte fraccionaria.

NOTA: Por omisión el compilador de C escoge el tipo de dato compatible más pequeño que
pueda albergar a una constante numérica entera.

La excepción es las constantes en “punto flotante”, que se asumen de tipo double.

2.3.4. Constantes Cadena

Es una secuencia de caracteres encerrada entre comillas.

2.4 IDENTIFICADORES

Son los nombres usados para referenciar las constantes simbólicas, variables, funciones,
etiquetas y otros objetos definidos por el usuario.

El primer carácter siempre debe ser una letra del alfabeto inglés o el carácter subrayado.

En C las letras minúsculas y mayúsculas se tratan como distintas.


2.5. DECLARACION DE VARIABLES

Todas las variables en C deben ser declaradas antes de poder ser usadas.

Existen 3 sitios donde se pueden declarar variables:

a) Variables Locales

Se declaran dentro de un “bloque de código”. Solo existen mientras se ejecuta el bloque de


código en el que ha sido declarada.

b) Parámetros Formales

Si la función usa argumentos, deben declararse las variables que van a aceptar los valores de
esos argumentos.

c) Variables Globales

Se crean declararlas en cualquier parte fuera de una función.

2.6. VARIABLES CADENAS DE CARACTERES

Una cadena en C almacena como un array de tipo char.

La declaración de un array de caracteres se hace de la siguiente manera:

char nombre[35]

dónde: [], identifican la variable nombre como un array

35, indica el número de elementos máximo del array

char, indica el tipo de dato de cada elemento

2.7. INICIALIZACION DE VARIABLES

Consiste en otorgar un valor a dicha variable, en el momento que se compila el programa.

2.8. CONSTANTES SIMBOLICAS

Se utiliza el preprocesador #define.

El preprocesador. Mira el programa antes de compilar el mismo.

2.9. MODIFICADORES DE ACCESO

2.9.1. El modificador const

Ayuda a identificar las variables que nunca cambian de valor


2.9.2. El modificador volatile

Ayuda a identificar las variables que pueden cambiar inesperadamente debido a causas que
escapan del control del programa.

2.10. COMENTARIOS

En C todos los comentarios empiezan con el par de caracteres /* y terminan con */

2.11. OPERADORES

Operador. Es el que realiza una acción sobre uno o más datos.

Operando. Es sobre lo que opera el operador: los datos.

A más del operador de asignación, C define cuatro clases de operadores:

 Aritméticos
 Relacionales
 Lógicos
 A nivel de bits

2.11.1. Operador de Asignación

El operador de asignación (=) se puede usar en cualquier expresión valida y consiste en dar
valores a las variables

CONCLUSION

 El lenguaje de programación es una parte fundamental del programa ya que nos


permite traducir ciertas órdenes a un lenguaje que la computadora puede entender
para lo cual se debe principalmente declarar las variables para que el programa pueda
hacer uso de las mismas, todas las variables del programa se declaran de la misma
forma, indicando cada una de ellas el tipo de dato que puede almacenar y su nombre.

También podría gustarte