El lenguaje C permite manejar una gran variedad de operadores como lo son: Operadores aritméticos, lógicos, de asignación, relacionales.
Operadores Aritméticos
| Operador | Nombre | Descripción | Sentido |
| + | Suma | Suma dos números | De izquierda a derecha |
| - | Resta | Resta dos números | De izquierda a derecha |
| / | División | Divide dos números | De izquierda a derecha |
| * | Producto | Multiplica dos números | De izquierda a derecha |
| % | Resto | Calcula el resto de una división | De izquierda a derecha |
Operadores Lógicos
| Operador | Nombre | Descripción | Sentido |
| ! | No lógico | Realiza la operación lógica NOT | De izquierda a derecha |
| && | Y lógico | Realiza la operación lógica AND | De izquierda a derecha |
| || | Ó lógico | Realiza la operación lógica OR | De izquierda a derecha |
Operadores Relacionales
| Operador | Nombre | Descripción | Sentido |
| == | Igual a | Compara dos valores y devuelve verrdadero (1) si son iguales. | De izquierda a derecha |
| != | Diferente de | Compara dos valores y devuelve verrdadero (1) si son diferentes. | De izquierda a derecha |
| > | Mayor que | Compara dos valores y devuelve verrdadero si el izquierdo es mayor que el derecho. | De izquierda a derecha |
| >= | Mayor o igual que | Compara dos valores y devuelve verrdadero si el izquierdo es mayor o igual que el derecho. | De izquierda a derecha |
| < | Menor que | Compara dos valores y devuelve verrdadero si el izquierdo es menor que el derecho. | De izquierda a derecha |
| <= | Menor o igual que | Compara dos valores y devuelve verrdadero si el izquierdo es menor o igual que el derecho. | De izquierda a derecha |
Operadores de asignación
| Operador | Nombre | Descripción | Sentido |
| ++ | Incremento | Incrementa en uno al valor actual de una variable | |
| -- | Decremento | Decrementa en uno al valor actual de una variable | |
| = | Asignación | Asigna un valor dado a una variable | De derecha a izquierda |
| += | Incremento de | Incrementa en una cantidad dada al valor de una variable | De derecha a izquierda |
| -= | Decremeto de | Decrementa en una cantidad dada al valor de una variable | De derecha a izquierda |
| *= | Asignación del producto | Multiplica al valor de una variable con un número dado y se lo asigna a la misma. | De derecha a izquierda |
| /= | Asignación de la división | Divide al valor de una variable para un número dado y se lo asigna a la misma. | De derecha a izquierda |
En el caso de los operadores incremento y decremento, se los puede colocar a la derecha
de la variable (operación post-incremento/decremento) o a la izquierda (operación
pre-incremento/decremento). Al usar estos operadores en modo post-incremento/decremento
primero se evalúa la variable y luego se le suma o resta 1. En el caso de los operadores
pre-incremento/decremento primero se le suma o resta 1 al valor de la variable y luego
se evalúa la misma.
Ejemplos:
Post-Incremento
#include <stdio.h>
void main(){
int a,b;
a=10;
b=a++; //A la variable b se le asigna el valor de a; luego el valor
//de la variable a se incrementa en 1
}
Pre-Incremento
#include <stdio.h>
void main()
{
int a,b;
a=10;
b=++a; //El valor de a es incrementado en 1 y luego este valor es asignado a
//la variable b
}

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 