Programador Universitario Facultad de Ciencias Exactas y Tecnología – U.N.T. OPERADORES Aritméticos1 Signo Ejemplo con enteros Suma + a=10; b=3; a + b = 13 Resta - a=10; b=3; a - b = 7 Multiplicación * a=10; b=3; a * b = 30 División / a=10; b=3; a / b = 3 Módulo (resto de la división) % a=10; b=3; a % b = 1 Ejemplos con flotantes x=12.5; y =2.0; x + y = 14.5 x=12.5; y =2.0; x - y = 10.5 x=12.5; y =2.0; x * y = 25.0 x=12.5; y =2.0; x / y = 6.75 Se aplica sólo a números enteros De asignación Signo = += -= *= 1 Sintaxis Ejemplo identificador = expresión suma = a + b; Se evalúa expresión y se deposita en el identificador. delta = 0.001; identificador + = expresión Equivale a: identificador = identificador + expresión identificador - = expresión rango + = -2 ; Equivale a: rango = rango + ( - 2); dista - = 1 ; Equivale a: identificador = identificador - expresión Equivale a: identificador * = expresión Equivale a: identificador = identificador * expresión x * = (i – 3); dista = dista – 1; Equivale a: x = x * (i – 3); Gottfried B. S., 1998, Programación en C, McGraw Hill, Madrid, p. 59. No hay operador de potenciación, sin embargo hay una función de biblioteca (pow) que realiza la potenciación. Programador Universitario /= %= Facultad de Ciencias Exactas y Tecnología – U.N.T. identificador / = expresión Equivale a: identificador = identificador / expresión identificador % = expresión Equivale a: identificador = identificador % expresión j / = -2 * (x + y); Equivale a: j = j / (-2 * (x + y)); i % = (j - 2) ; Equivale a: i = i % (j – 2); Relacionales Operador == < Significado Igual que Menor que Ejemplo j = 2; j == 2 da como resultado 1 i = 1; j = 2; i < j da como resultado 1 i = 1; j = 2; k = 3; <= Menor o igual que (i + j) <= k Su resultado es 1 i = 1; j = 2; k = 3; > Mayor (j + k) > (i + 5) Su resultado es 0 i = 1; j = 2; k = 3; >= Mayor o igual que (j + k) > = i Su resultado es 1 k = 3; != Distinto que k != 3; Su resultado es 0 Programador Universitario Facultad de Ciencias Exactas y Tecnología – U.N.T. Lógicos Operador Significa Sintaxis Ejemplo (2==2) && (3==-1) && Y expresión1 && El resultado es 0 expresión2 ((2==2) && (3==3)) || (4==0) El resultado es 1 (2==1) || (-1==-1) || O expresión1 || El resultado es 1 expresión2 ((6==6) || (8==0)) && ((5==5) && (3==2)) El resultado es 0