Operadores de programación ¿Qué es un operador?
Tlatoan Adan RuizResumen5 de Marzo de 2017
555 Palabras (3 Páginas)158 Visitas
Operadores de programación
¿Qué es un operador?
Un operador es un símbolo (+, -, *, /, etc.) que tiene una función predefinida (suma, resta, multiplicación, etc.) y que recibe sus argumentos de manera infija, en el caso de tener 2 argumentos de manera prefija o postfija, en el caso de tener uno solo ( , o bien, ).
Tipos de operadores:
- Operadores aritméticos
- Operadores lógicos
- Operadores relacionales
Operadores aritméticos
Los operadores aritméticos nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos (ejemplo: suma, resta, multiplicación, etc.). En la siguiente tabla se muestran los operadores de los que disponemos en C y su función asociada.
Tabla: Operadores aritméticos
Operador | Acción | Ejemplo |
- | Resta | X=5-3;// x vale 2 |
+ | Suma | X= 2 +3;// x vale 5 |
* | Multiplicación | X= 2*3; // x vale 6 |
/ | División | X= 6/2;// x vale 3 |
% | Módulo | X= 5% 2; // x vale 1 |
-- | Decremento | X= 1; x--; // x vale 0 |
++ | Incremento | X= 1; x++; // x vale 2 |
Operadores lógicos
Como operadores lógicos designamos a aquellos operadores que nos permiten “conectar'' un par de propiedades (al igual que en lógica):
numero = 2701; if (EsPrimo(numero) && (numero > 1000) ){ /* Ejecutaremos este código si numero */ /* es primo y número es mayor que 100 */ }
Los operadores lógicos de los que disponemos en C son los siguientes:
Tabla de opera dores lógicos
Operador | Acción |
&& | Conjunción (Y) |
ll | Disyunción (O) |
! | Negativo |
Al igual que con la igualdad hay que tener especial cuidado con los operadores && y [pic 1], ya que si ponemos solamente un & o un [pic 2] , nos estamos refiriendo a un ''and'' o un ''or'' a nivel de bit, por lo que el código puede que no haga lo que queremos (o que algunas veces lo haga y otras veces no).
Operadores relacionales
Al igual que en matemáticas, estos operadores nos permitirán evaluar las relaciones (igualdad, mayor, menor, etc.) entre un par de operando (en principio, pensemos en números). Los operadores relacionales de los que disponemos en C son:
Operador | Acción |
> | Mayor que |
>= | Mayor o igual que |
< | Menor que |
<= | Menor o igual que |
== | Igual |
!= | Distinto |
El resultado de cualquier evaluación de este tipo, es un valor ``cierto'' (true) o “falso'' (false). La mayoría de lenguajes tienen algún tipo predefinido para representar estos valores (boolean, bool, etc.); sin embargo, en C, se utilizan valores enteros para representar esto:
Falso (False) | 0 |
Cierto (True) | Cualquier valor distinto de 0, aunque normalmente se usará el 1. |
Jerarquía de operadores
¿Qué es la jerarquía de operadores?
...