UNIVERSIDAD POLITCNICA SALESIANA
Tipos de Datos en C
(14-04-2016)
Juan Diego Maita jmaitac@[Link]
Modula 2. Permiten agrupar sentencias, tomar decisiones
(if-else), seleccionar entre varias posibilidades (switch),
hacer bucles evaluando la condicin al empezar (while,
for) o al acabar (do), y salir inmediatamente de un bucle
(break). Las funciones pueden devolver valores de los
tipos bsicos o de los estructurados. Cualquier funcin
puede llamarse recursivamente. Las variables locales de
las funciones se crean nuevas en cada invocacin. No se
permite la definicin anidada de funciones. En cambio, las
variables pueden ser locales a una funcin, o globales y
entonces visibles desde todo el programa. Una fase de
pre-procesamiento previa a la compilacin permite la
sustitucin de macros, la inclusin de otros ficheros fuente
y la compilacin condicional.
C is a programming language for general
purpose. It was invented by Dennis Ritchie, Bell Labs of
AT & T in order to provide a high-level language
programming on the UNIX operating system. It has been
called "the programming language system" because it is
very useful for writing compilers and operating systems,
because it allows code to express simply and concisely.
Abstract:
OBJETIVOS
1) Aprender a manejar y reconocer los tipos de datos en
el lenguaje C, sus caractersticas y su empleo en un
II.
programa informtico.
2) Conocer sobre la escritura de un dato C en un
Los datos se almacenan en la memoria del ordenador. El
sistema de memoria consta de celdas numeradas de
forma distintiva llamadas direcciones de memoria. Cuando
se almacena algo, hay que conocer las direcciones para
poder recuperarlo y trabajar con ello. Un lenguaje de
programacin nos evita el tener que seguir el rastro de
estas direcciones de memoria sustituyendo sus nombres.
Estos nombres se denominan variables. Las variables son
los nombres descriptivos de las direcciones de memoria.
programa informtico, teniendo en cuenta su rango,
capacidad y el tipo de caracterstica que tiene.
I.
MARCO TERICO
INTRODUCCIN
C es un lenguaje de programacin de propsito general.
Fue inventado por Dennis Ritchie, de los Laboratorios Bell
de AT&T con el fin de proporcionar un lenguaje de alto
nivel a la programacin sobre el sistema operativo UNIX.
Hoy en da se utiliza tambin para muchas otras
aplicaciones. Se le ha llamado el lenguaje de
programacin de sistemas porque es muy til para
escribir compiladores y sistemas operativos, ya que
permite expresar el cdigo de forma simple y concisa.
C posee tres tipos de datos bsicos: enteros (int),
caracteres (char) y nmeros en coma flotante (float,
double). Los enteros pueden ser calificados como cortos
(short), largos (long) o sin signo (unsigned).
Antes de utilizar una variable en C, debemos declararla.
Tenemos que identificar qu tipo de informacin
almacenar. Este proceso se llama definicin de
variable. Las variables deben declararse al comienzo de
cualquier bloque de cdigo, pero la mayora se encuentran
al principio de una funcin. Una variable debe definirse
como perteneciente a uno de los tipos de datos
reconocidos por C. Cuando se define una variable no se
inicia
automticamente,
es
responsabilidad
del
programador iniciarla con un valor de arranque.
Las construcciones de control son sencillas y familiares
para programadores que ya conozcan Pascal, PL/I o
No es necesario que la variable tenga un valor
predeterminado. Se puede definir sin asignarle ningn
valor.
B. LETRAS Y CADENAS (char)
Este tipo de datos se emplea para representar un
carcter perteneciente a un determinado cdigo
utilizado por el ordenador (normalmente el cdigo
ASCII).
Fig.1. Almacenamiento de Datos en la RAM [1]
Un dato dentro de un programa se caracteriza por llevar
asociado un identificador, un tipo y un valor.
Identificador: Nombre para referenciar al dato
dentro del programa
Tipo: El tipo de un dato determina el rango de
valores que puede tomar el dato y su ocupacin
en memoria durante la ejecucin del programa
Valor: Sera un elemento determinado dentro del
rango de valores permitidos por el tipo de dato
definido.
C ofrece tres tipos de datos bsicos:
a. Nmeros enteros definidos
clave (int)
con
la
Char identificador = valor;
Una cadena de caracteres es un nmero de
caracteres consecutivos (incluso ninguno) encerrado
entre unos delimitadores determinados, que en el
lenguaje C son las comillas dobles.
Para definir variables de tipo cadena, estas se definen
como vectores de caracteres, esto es, anteponiendo la
palabra reservada char al identificador de la variable, y
despus entre corchetes la longitud mxima de
cadena.
Char identificador[cantidad] = mensaje;
Por ejemplo: char cadena[20];
palabra
C. NUMEROS REALES (float)
b. Letras o caracteres definidos con la palabra
clave (char)
c.
Se emplean para representar nmeros reales (con
decimales).
float identificador = valor;
Nmeros reales o en coma flotante definidos con
las palabras claves (float) o (doubl)
Por ejemplo: float numero1, numero2
A. ENTEROS (int)
Representa nmeros enteros con o sin signo, que
estarn compuestos por los dgitos del 0 al 9,
pudiendo ser precedidos por los signos + o -.
Algunos ejemplo de datos enteros son: 0, 23, -176, -1,
etc.
Para definir variables en C se antepone la palabra
reservada del tipo al identificador de la variable. Para
definir un tipo de dato en C se escribe lo siguiente:
III.
PALABRAS CLAVES
Dato._ Informacin de transferencia de un ordenador y, en
un sentido ms amplio, valor numrico.
Variable._ Magnitud que puede tener un valor cualquiera
de los comprendidos en un conjunto:
int nombre_variable = valor;
IV.
TABLA DE DATOS
Variabl
e
Tipo de
dato
Espa
cio
Carcter
(ASCII)
Carcter
1 bits
-128
127
CHAR
1 Bits
255
Entero
2 bits
-32768
32767
2
bits
-32768
32767
2
bits
2 bits
-32768
32767
65535
4 bits
-2147483648
4 bits
3.4E-38
21474836
47
3.4E+38
8 bits
1.7E-308
1.7E+308
12
bits
3.4E-4932
1.1E+493
2
Entero
corto
INT
F
L
O
A
T
Entero
con signo
Entero sin
singo
Entero
largo
Flotante
simple
Flotante
doble
Flotante
largo
V.
Los lenguajes de programacin son el fundamento y la
base del desarrollo y avance de la computacin.
Estudiar los conceptos bsicos, clasificacin,
diferencias, propiedades y funcionamiento de los
lenguajes de programacin es elemental para todo
estudiante de programacin.
Rango de valores
Mnimo
Mximo
VI.
CONCLUSIONES
Para tener un buen conocimiento de los tipos de datos
as como la diversidad de opciones que nos permite
utilizar C, es necesario estar consiente que una
variable puede tener un sin fin de utilidades de
acuerdo al programa que se implemente.
Es necesario que un programador asigne memoria
conforme el programa lo necesite, no aadirlo ni
restarlo, esto es lo primordial del conocimiento de los
tipos de datos y variables que se pueden utilizar.
BIBLIOGRAFA
Cristina Villora, Tipos de datos en C [online],
Observatorio tecnolgico, Espaa (2011).
Disponible en:
[Link]
software/programacion/972-tipos-de-datos
Kishori Mundargui, Variables, tipos de datos y
constantes [online], Creative Commos,
Tokyo(2003). Disponible en:
[Link]
[Link]
Jess Romero, Tipos de datos en C [online],
Universidad Carlos III de Madrid, Espaa (2011).
Disponible en:
[Link]
_es.html
Hctor Langarica, Tipos de datos en C [online],
Desarrollo web, tecnologa y otras cosas ([Link]),
Mxico (2014). Disponible en:
[Link]
Annimo, lxico de C Tipos bsicos de datos,
visibilidad y almacenamiento, (2014). Disponible en:
[Link]
m
[1] Imagen, Almacenamiento de Datos en la RAM.
Disponible en:
[Link]
WaBykKT-c/s1600/[Link]