Sie sind auf Seite 1von 17

Tipo de datos

Servando Campillay

Introduccin
como cualquier otro lenguaje de programacin, tiene posibilidad de trabajar con datos de distinta naturaleza: texto formado por caracteres alfanumricos, nmeros enteros, nmeros reales con parte entera y parte fraccionaria, etc. Adems, algunos de estos tipos de datos admiten distintos nmeros de cifras (rango y/o precisin), posibilidad de ser slo positivos o de ser positivos y negativos, etc.

Caracteres (tipo char)


Las variables carcter (tipo char) contienen un nico carcter y se almacenan en un byte de memoria (8 bits). La declaracin de variables tipo carcter puede tener la forma:
char nombre; char nombre1, nombre2, nombre3; char letra = a;

Nmeros enteros (tipo int)


De ordinario una variable tipo int se almacena en 2 bytes (16 bits), Declaraciones
Int a=5; Int b,c,d;

Nmeros enteros (tipo long)


Existe la posibilidad de utilizar enteros con un rango mayor si se especifica como tipo long en su declaracin:
long int numero_grande;

o, ya que la palabra clave int puede omitirse en este caso,


long numero_grande;

Utiliza 4 bytes

Nmeros reales (tipo float)


En muchas aplicaciones hacen falta variables reales, capaces de representar magnitudes que contengan una parte entera y una parte fraccionaria o decimal. Estas variables se llaman tambin de punto flotante. Los computadores trabajan en base 2. Por eso un nmero de tipo float se almacena en 4 bytes (32 bits), utilizando 24 bits para la mantisa (1 para el signo y 23 para el valor) y 8 bits para el exponente (1 para el signo y 7 para el valor).

Las variables tipo float se declaran de la forma:


float numero_real;

Las variables tipo float pueden ser inicializadas en el momento de la declaracin, de forma anloga a las variables tipo int.

Nmeros reales (tipo double)


Las variables tipo float tienen un rango y sobre todo una precisin muy limitada, insuficiente para la mayor parte de los clculos tcnicos y cientficos. Este problema se soluciona con el tipo double, que utiliza 8 bytes (64 bits) para almacenar una variable. Las variables tipo double se declaran de forma anloga a las anteriores:
double real_grande;

Alfanumricos
afsfs4353bbsbsnn@@|

Vaco
C=NULL; Char j= NULL;
C=0;

Operadores lgicos
Hay tres operadores que realizan las conectividades lgicas Y (AND) , O (OR) y NEGACION (NOT) y estn descriptos en la TABLA
SIMBOLO DESCRIPCION && || ! Y (AND) O (OR) NEGACION (NOT) EJEMPLO (a>b) && (c < d) (a>b) || (c < d) !(a>b) ORDEN DE EVALUACION 10 11 1

Los resultados de la operaciones lgicas siempre adoptan los valores CIERTO FALSO. La evaluacin de las operaciones lgicas se realiza de izquierda a derecha y se interrumpe cuando se ha asegurado el resultado . El operador NEGACION invierte el sentido lgico de las operaciones , as ser !( a >> b ) equivale a ( a < b ) !( a == b ) " " ( a != b
) etc.

Rango

Ejemplo
Void main ( ) { int a, b; float b; char c; c=a; a=b=c; continua }

Evaluacin de contenidos
Evaluacin de lo aprendido en clases

Das könnte Ihnen auch gefallen