La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tema 4b Operadores. Transforman valores. Requieren operandos –Un operando: operador unario. –Dos operandos: operador binario. –Tres operandos: operador.

Presentaciones similares


Presentación del tema: "Tema 4b Operadores. Transforman valores. Requieren operandos –Un operando: operador unario. –Dos operandos: operador binario. –Tres operandos: operador."— Transcripción de la presentación:

1 Tema 4b Operadores

2 Transforman valores. Requieren operandos –Un operando: operador unario. –Dos operandos: operador binario. –Tres operandos: operador ternario. Varían su comportamiento con los tipos de datos. Requieren operadores del mismo tipo (o similar).

3 Operadores Tipo –Asignación –Aritméticos –Lógicos –Otros…

4 Operador de asignación = –variable = expresion ; –El resultado de expresion debe ser del mismo tipo que la variable –Existen conversiones implícitas Se puede perder información

5 Operador de asignación void main(){ char c; int i=260; float f=10.89; c=i; printf("%d\n",c); //4 i=f; f=i; printf("%f\n",f); // }

6 Operadores aritméticos Generalmente binarios Sus operadores son enteros y reales

7 Operadores aritméticos -Resta +Suma *Multiplicación /División %Módulo

8 Operadores aritméticos void main(){ int i,j=10; float f=10.89; i=10+0x10; f=f/i; i=i+1; j= i % j; printf("%d %f %d\n",i,f,j); // }

9 Operadores aritméticos Incremento: ++ [o decremento: -- ] void main(){ int i=10,j; j=i; i=i+1; printf("%d %d\n",i,j); } void main(){ int i=10,j; j=i++; printf("%d %d\n",i,j); } void main(){ int i=10,j; i=i+1; j=i; printf("%d %d\n",i,j); } void main(){ int i=10,j; j=++i; printf("%d %d\n",i,j); }

10 Operadores aritméticos Precedencia ( ) * / % + -

11 Operadores lógicos Devuelven verdadero o falso Estos se denominan valores booleanos En C no existe el tipo de datos booleano –Valor verdadero: Cualquier valor numérico distinto de cero –Valor falso: El valor numérico cero. –Usualmente se utiliza 1 para verdadero y 0 para falso.

12 Operadores lógicos En lógica booleana –y, o, no En C –&&, ||, ! pqp&&qp||q!p

13 Operadores relacionales Denotan una relación entre dos valores También devuelven valores booleanos

14 Operadores relacionales >Mayor >=Mayor o igual

15 Operadores lógicos y relacionales Precedencia ! > >= < <= == != && ||

16 Operadores lógicos y relacionales (variable >0) ((variable >-10)&&(variable<10)) ((variable =10)) (variable==0) (variable!=0) (variable) (!variable)

17 Operadores void main(){ int i=0,j=10,k; i=((!j)||((j+1)>10)); k=((j % 2)==0); printf("%d %d %d\n",i,j,k); // }

18 Fin tema 4b Operadores


Descargar ppt "Tema 4b Operadores. Transforman valores. Requieren operandos –Un operando: operador unario. –Dos operandos: operador binario. –Tres operandos: operador."

Presentaciones similares


Anuncios Google