La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tema 4b Operadores.

Presentaciones similares


Presentación del tema: "Tema 4b Operadores."— Transcripción de la presentación:

1 Tema 4b Operadores

2 Operadores 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 En C “y”, “o”, “no”
“&&”, “||”, “!” p q p&&q p||q !p 1

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

14 Operadores relacionales
> Mayor >= Mayor o igual < Menor <= Menor o igual == Igual != Distinto

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

16 Operadores lógicos y relacionales
(variable >0) ((variable >-10)&&(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); //1 10 1 }

18 Fin tema 4b Operadores


Descargar ppt "Tema 4b Operadores."

Presentaciones similares


Anuncios Google