Académique Documents
Professionnel Documents
Culture Documents
Enteros
Reales
Estndar
Carcter
Simples
Lgico
No Estndar
Unidimensional
Arreglos
Estticos
Cadena
Bidimensional
Multidimensional
Registro
Estructurados
Archivo
Lineales
Dinmicos
Lista
Pila
Cola
No Lineales
Simple
Doble
Circular
Grafo
rbol
Simple
Doble
Algunas desventajas:
No dispone de editor propio
Se requiere ms tiempo en conseguir el ejecutable, porque cada vez
compila todo el fichero.
La modularidad en C tiende a incrementar el tiempo de compilacin
Poco legible y eminentemente crptico
DESCRIPCIN DE TIPOS DE DATOS
Datos elementales no compuestos de otros datos. Son
Datos Simples
Datos
Estndar
Dato Numrico numrica, esto incluye nmeros enteros y reales. Este tipo de
dato permite realizar operaciones aritmticas comunes.
Ejemplo:
Edad = 25
Dato que contiene cualquier nmero formado por una parte
Dato Real
Dato Carcter
o
Alfanumrico
Dato Lgico
Datos No
Estndar
Datos
Estructurados
compuestos.
El tamao ocupado en la memoria es definido antes de ejecutar
Datos
Estticos
Datos
Dinmicos
Tipo
Tamao *(Bytes)
Char
Int
1 (8 bits)
4
Float
4 (32 bits)
Double
8 (64 bits)
Void
1 (8 bits)
Punteros
4 (32)
Tamao
*(Bytes)
1
1
4
float
Rango de valores
Carcter con signo (-128 a 127).
Carcter sin signo (0 a 255).
Entero con signo (-2147483648 a
2147483647).
Entero sin signo (0 a
4294967295).
Entero largo largo con signo (9223372036854775808 a
9223372036854775807).
Entero largo largo sin signo (0 a
18446744073709551615).
Numero de punto flotante (1.2 x
10-38 a 3.4 x 1038).
double
long double
12
Tipos de Operadores
Operadores Aritmticos
Los operadores aritmticos nos permiten, bsicamente, hacer cualquier operacin
aritmtica, que necesitemos, permiten realizar operaciones matemticas con los
valores (variables y constantes) y pueden ser utilizados con tipos de datos enteros
o reales.
Smbolo
Operacin
Explicacin
+
*
/
^
Mod
Suma
Resta
Multiplicacin
Divisin
Exponencial
Modulo
Adicin
Sustraccin
Producto
Divisin
Elevar un valor a una potencia
Residuo de la divisin entera
Ejemplos:
Expresin
Resultado
14 / 2
12 Mod 7
5+5+2
20 - 15
8^3
45 * 3
7
5
12
5
512
135
Operadores Relacionales
Sirven para realizar comparaciones. El resultado de estos operadores es
verdadero o falso (uno o cero).
Smbolo
>
<
>=
<=
<>
=
Operacin
Mayor que
Menor que
Mayor o igual que
Menor o igual que
Diferente
Igual
Ejemplos:
Expresin
A >C
J <= R
10 > 15
3 < 17
Resultado
Verdadero
Falso
Falso
Verdadero
Operadores Lgicos
Establecen relaciones entre valores lgicos. Estos valores pueden ser resultado
de una expresin relacional.
Operador
AND
OR
NOT
Significado
Y lgico
O lgico
Negacin
Ejemplos:
Operador Y
Operador 1
V
V
F
F
Operador
And
And
And
And
Operador 2
V
F
V
F
Resultado
Verdadero ( V )
Falso ( F )
Falso ( F )
Falso ( F )
Operador O
Operador 1
V
V
F
F
Operador
Or
Or
Or
Or
Operador 2
V
F
V
F
Resultado
Verdadero ( V )
Verdadero ( V )
Verdadero ( V )
Falso ( F )
Operador Not
Operando
V
F
Resultado
F
V
Operador de Asignacin
El operador usual de asignacin (=), copia el valor del operando de la derecha en
el operando de la izquierda, aplicando las conversiones de tipo usuales cuando es
necesario.
Smbolo
=
*=
/=
Operacin
Asignacin
Asignacin Producto
Asignacin Divisin
%=
+=
-=
<<=
>>=
&=
^=
|=
Ejemplos:
= K=5
+= H=5
*= J=45
K=5
H+=4
J*=6
K=5
H=H+4 (H=5+4)
J=45*6
Operadores de Procedencia
Se refiere al modo como se evalan las operaciones, ms especficamente son el
orden como se resuelve una expresin.
Ejemplos: A = 2, B = 5
3*A-4*B/A^2
=3*2-4*5/2^2
=3*2-4*5/4
=6-20/4
=6-5
=1
4/2*3/6+6/2/1/5^2/4*2
=4/2+3/6+6/2/1/5^2/4*2
=4/2+3/6+6/2/1/25/4*2
=4/2+3/6+6/2/1/25/8
=2+3/6+6/2/1/25/8
=2+.5+6/2/1/25/8
=2+.5+3/1/25/8
=2+.5+3/25/8
=2+.5+.12/8
=2+.5+0.015
=2.515