Tipos de datos simples y operaciones con tipos de datos - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Tipos de datos simples y operaciones con tipos de datos

Description:

double. n meros reales m s grandes (entre 2.23E 308 y 1.79E 308, y sus negativos) ... double 12312333 0.9876324. bool true false. Adem s, constantes de cadena: ... – PowerPoint PPT presentation

Number of Views:290
Avg rating:3.0/5.0
Slides: 12
Provided by: luishern
Category:

less

Transcript and Presenter's Notes

Title: Tipos de datos simples y operaciones con tipos de datos


1
Tipos de datos simples y operaciones con tipos de
datos
Departamento de Sistemas Informáticos
yProgramación
  • Facultad de CC. Físicas. CURSO 05/06Laboratorio
    de Programación sesión 1

2
El lenguaje C Datos, operadores y expresiones
  • Tipos de datos simples predefinidos en C
  • boolconjunto de valores. valores lógicos (true
    / false).
  • operaciones.
  • 1. Operaciones lógicas. Entre valores tipo
    bool. Devuelven tipo bool.
  • expr1 expr2 true si las dos son true.
  • expr1 expr2 false si las dos son false.
  • !exprb valor contrario del que tiene exprb.
  • 1. Comparaciones de igualdad. Entre valores del
    mismo tipo, devuelven un tipo bool (, !,
    lt, gt, gt, lt).

3
El lenguaje C Datos, operadores y expresiones
  • Tipos de datos simples predefinidos en C
  • Bool. Operaciones lógicas tablas de verdad.
  • A B A B A B !A
  • 0 0 0 0 1
  • 0 1 0 1 1
  • 1 0 0 1 0
  • 1 1 1 1 0

4
El lenguaje C Datos, operadores y expresiones
  • Tipos de datos simples predefinidos en C
  • int 3. Incremento y Decremento.
  • var
  • var --
  • 4. Relacionales. gt, gt, lt, lt, , !.
  • Su resultado es siempre un tipo entero
    que se interpreta como bool (1 cierto, 0
    falso).
  • Bool b1, b2
  • int x 4, y 5
  • b1 y lt 4
  • x
  • b2 x y

PROBAR x 10 y x //valor de y? X 10 Y
x //valor de y?
5
El lenguaje C Datos, operadores y expresiones
  • Tipos de datos simples predefinidos en C
  • charconjunto de valores. Caracteres y cualquier
    cantidad de 8 bits.
  • operaciones.
  • Todas las de los enteros (en C los caracteres
    son tratados como números).
  • char c1 a, c2 b, c3 A
  • bool b1, b2
  • b1 c2 gt c1
  • b2 c3 gt c1 //Peligro el resultado depende del
    sistema.
  • C2 //Siguiente carácter en orden alfabético.

6
El lenguaje C Datos, operadores y expresiones
  • Tipos de datos simples predefinidos en C
  • floatconjunto de valores.
  • números reales (entre 1.18E?38 y 3.4E38, y sus
    negativos).
  • operaciones.
  • , -, , /.
  • doublenúmeros reales más grandes (entre
    2.23E?308 y 1.79E308, y sus negativos).

7
El lenguaje C Datos, operadores y expresiones
  • Resumen tipos de datos simples predefinidos
  • charcaracteres y cualquier cantidad de 8 bits.
  • intcantidades enteras (entre ?32768 y 32767).
  • floatnúmeros reales (entre 1.18E?38 y 3.4E38, y
    sus negativos).
  • doublenúmeros reales más grandes (entre
    2.23E?308 y 1.79E308, y sus negativos).
  • boolvalores lógicos (true / false).
  • voidnada (indica, por ejemplo, que una función
    no devuelve valor).

8
El lenguaje C Datos, operadores y expresiones
  • Modificadores de tipos (un)signed short/long
  • Se altera el significado de un tipo base
  • unsigned short int 0 a 255
  • unsigned int 0 a 65535
  • long int 2147483648 a 2147483647
  • unsigned long int 0 a 4294967295
  • long double 3.37E-4932 a 1.18E4932, y sus
    negativos

modificador intse abrevia amodificador(long
int como long)
9
El lenguaje C Datos, operadores y expresiones
  • Instrucciones de asignación
  • variable expresión
  • Conversión automática de tipos
  • Promoción de tipocuando los dos operandos son
    de tipos distintos,el del tipo menor se
    promociona al tipo mayor.
  • Tipos de mayor a menor
  • long double
  • double
  • float
  • long int
  • int
  • short int
  • char

10
El lenguaje C Datos, operadores y expresiones
  • Expresiones
  • Los operadores, las constantes y las variables
    son lo que constituyen las expresiones.Una
    expresión es cualquier combinación válida de esos
    elementos (como en otros lenguajes).
  • Moldes (casts)
  • Fuerzan a que una expresión sea de un tipo
    determinado.
  • (tipo) expresión
  • (float) x/2 asegura que el resultado es float
  • Hay otras formas de moldes que se verán en su
    momento.

11
El lenguaje C Datos, operadores y expresiones
  • Constantes literales
  • Tipo de dato Ejemplos
  • char 'a' '9' '\n'
  • int 1 123 21000 234
  • long int 35000 34
  • unsigned int 10000 987 40000
  • float 123.23 4.34e3
  • double 12312333 0.9876324
  • bool true false
  • Además, constantes de cadena "Esto es una
    prueba"

Constantes de barra invertida Para representar
caracteres especiales \n salto de línea\t
tabulación. . .
Write a Comment
User Comments (0)
About PowerShow.com