Tipos de datos

Integrantes 1. Jorge Martínez Cháves 2. Ricardo López Porraz 3. Héctor Alejandro Rosas Taraco

Definición: ¿Qué son?
• Primero que nada partiremos acerca de lo que es un dato. • Un dato es toda aquella información que se puede manejar dentro de un programa informático.

• Estos pueden ser de entrada o de salida ya siendo manipulados previamente por el programa.
Datos de entrada Datos de Salida

Programa

Los datos llevan un tipo asociación dentro de un programa los cuales son:

Identificador :es el nombre que se da para diferenciar entre los datos del programa

Tipo: este se le da a cada identificador para determinar el rango de tamaño que este tendrá.

Valor: este será un valor dado dependiendo del rango de valores permitidos .

Identificador
Como habíamos dicho un identificador es un nombre para identificar un dato o el nombre que se le da a una variable para identificar posiciones en memoria.

Este debe cumplir con ciertas normas para que sea un identificador valido las cuales son:
•Debe iniciar con letra de alfabeto ingles o con el signo ( _ ). •No debe contener caracteres especiales tales como ( $ / & # ) etc. •No debe iniciar con numero. •Después de que inicie con letra de alfabeto ingles o con el signo ( _ ) puede llevar números o letras. •No debe haber espacios en blanco en los especificadores. •No debe llamarse igual que las palabras reservadas por el lenguaje de programación utilizado. (if, while, for, do ) etc.

Identificador
Identificador valido Nana _nana variable Variable1 var1iable Identificador no valido ñaña Var!a!be 1variable

Variable_uno
Variable (o cualquier otro nombre que no sea palabra)

Variable uno
Todas las palabras reservadas if = 23; for = 1;

Tipo
• El tipo define el método de almacenamiento para representar la información ya sea • • • • • numero entero. numero punto flotante (decimal). Caractér. Numero hexadecimal. Numero octal.

• Estos son necesarios para la declaración de variables pues con estos definimos el tipo de especificador de conversión que hay que poner para la salida del dato.

Tipo
TIPO Caractér Caractér (cadenas) entero flotante Sin signo Octal ESCRITURA char char int float unsigned unsigned ESPECIFICADOR DE CONVERSION %c %s %d, %ld, %hd %f %u %o, %ho, %lo

Hexadecimal
Doble Doble en exponencial Largo o corto

unsigned
double double long, short

%x ó %X, %lx, %hx
%lf %Lf %e ó %E %l(especificador), %h(especificador)

Valor
• El valor como dijimos es el rango entre el cual puede tomar el dato dependiendo del tipo que tenga. • ANSI C tiene unas palabras reservadas con las cuales ya tiene asignado el valor máximo dependiendo del tipo. • A continuación mostraremos una tabla con algunos de ellos:

Valor
TIPO signed char unsigned char int unsigned int long unsigned long -127 a 128. 0 a 255. -2147483648 a 2147483647. 4294967295. -2147483648 a 2147483647. 4294967295. VALOR

short
long short float double long double

-32768 a 32767.
65535. 340282346638528859811704183484516925440. 17.97 e307 aproximado. . . . . . . . . . Grande.

Bibliografía
• Fuente 1.
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/tipos.htm

• Fuente 2.
http://msdn.microsoft.com/es-es/library/75w45ekt%28VS.80%29.aspx

• Fuente 3.
http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=/com .ibm.xlcpp8a.doc/standlib/ref/printconversionspecifiers.htm

• Fuente 4.
http://www.scribd.com/doc/2551829/Tipos-de-datos-en-C