Expresiones unarias y binarias

Páginas: 5 (1074 palabras) Publicado: 22 de marzo de 2012
Expresiones unarias y binarias

En C#, un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción.Los operadores que requieren un operando, como el operador de incremento (++) o new, se conocen como operadores unarios.Los operadores que requieren dos operandos, como los operadores aritméticos (+,-,*,/) se conocen como operadores binarios.Unoperador, el operador condicional (?:), utiliza tres operandos y es el único operador ternario de C#.
La instrucción de C# siguiente contiene un solo operador unario y un solo operando.El operador de incremento, ++, modifica el valor del operando y.
C#
Copiar

y++;

La instrucción de C# siguiente contiene dos operadores binarios, cada uno con dos operandos.El operador de asignación, =, tiene lavariable de tipo entero y y la expresión 2 + 3 como operandos.La expresión 2 + 3 en sí se compone del operador de suma y dos operandos, 2 y 3.
C#
Copiar

y = 2 + 3;

Operadores, evaluación y prioridad de operadores

Un operando puede ser una expresión válida de cualquier tamaño y puede estar compuesto por una cantidad cualquiera de otras expresiones.En una expresión que contiene variosoperadores, el orden de aplicación de estos viene determinado por la prioridad de operador, la asociatividad y los paréntesis.
Cada operador tiene una prioridad definida.En una expresión que contiene varios operadores con distintos niveles de prioridad, la prioridad de los operadores determina el orden en que estos se evalúan.Por ejemplo, la instrucción siguiente asigna 3 a n1.
n1 = 11 - 2 * 4;La multiplicación se ejecuta en primer lugar porque tiene prioridad sobre la resta.
La tabla siguiente separa los operadores en categorías basadas en el tipo de operación que realizan.Las categorías se muestran en orden de prioridad.

Operadores principales
Expresión | Descripción |
x.y | Acceso a miembros |
f(x) | Invocación de método y delegado |
a[x] | Acceso a matriz e indizador |x++ | Incremento postfijo |
x-- | Decremento postfijo |
new T(...) | Creación de objeto y delegado |
new T(...){...} | Creación de objetos con inicializador.Vea Inicializadores de objeto y de colección (Guía de programación de C#). |
new {...} | Inicializador de objeto anónimo.Vea Tipos anónimos (Guía de programación de C#). |
new T[...] | Creación de matrices.Vea Matrices (Guía deprogramación de C#). |
typeof(T) | Obtener el objeto System.Type para T |
checked(x) | Evaluar expresión en contexto comprobado |
unchecked(x) | Evaluar expresión en contexto no comprobado |
default (T) | Obtener valor predeterminado de tipo T |
delegate {} | Función anónima (método anónimo) |
Operadores unarios
Expresión | Descripción |
+x | Identidad |
-x | Negación |
!x | Negaciónlógica |
~x | Negación bit a bit |
++x | Incremento prefijo |
--x | Decremento prefijo |
(T)x | Convertir explícitamente x al tipo T |

Operadores de multiplicación

Expresión | Descripción |
* | Multiplicación |
/ | División |
% | Resto |
Operadores aditivos
Expresión | Descripción |
x + y | Suma, concatenación de cadenas, combinación de delegados |
x - y | Resta,eliminación de delegados |
Operadores de desplazamiento
Expresión | Descripción |
x << y | Desplazamiento a la izquierda |
x >> y | Desplazamiento a la derecha |
Operadores relacionales y de tipo
Expresión | Descripción |
x < y | Menor que |
x > y | Mayor que |
x <= y | Menor o igual que |
x >= y | Mayor o igual que |
x is T | Devuelve true si x es T, de locontrario devuelve false |
x as T | Devuelve x escrito como T, o null si x no es T |
Operadores de igualdad
Expresión | Descripción |
x == y | Igual |
x != y | No igual |

Operadores lógicos, condicionales y null
Categoría | Expresión | Descripción |
AND lógico | x & y | AND bit a bit entero, AND lógico booleano |
XOR lógico | x ^ y | XOR bit a bit entero, XOR lógico...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Rasgo unario
  • binario
  • Binario
  • Binaria
  • Binarios
  • binarios
  • binarios
  • Binario

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS