Operadores Aritméticos básicos en C - Tipos y ejemplos
Los operadores comunes son: la suma, resta, multiplicación y división, pero también existen los unarios, de asignación y su jerarquía.
A continuación se explican los tipos de operadores (aritméticos y de asignación) que permiten realizar operaciones matemáticas en lenguaje C.
Operadores aritméticos
Existen dos tipos de operadores aritméticos:
Operadores binarios:
Signo | Operación |
---|---|
+ | Suma |
- | Resta |
* | Multiplicación |
/ | División |
% | Módulo |
Operadores unarios
Signo | Operación |
---|---|
++ | Incremento (suma 1) |
-- | Decremento (resta 1) |
- | Cambio de signo |
Sintaxis
- Binarios
<variable1><operador><variable2>
- Unitarios
<variable><operador>
y al revés,<operador><variable>.
Ejemplo
/* Uso de los operadores aritméticos */
#include <stdio.h>
main() /* Realiza varias operaciones */
{
int a=1,b=2,c=3,r;
r=a+b;
printf("%d + %d = %d\n",a,b,r);
r=c-a;
printf("%d - %d = %d\n",c,a,r);
b++;
printf("b + 1 = %d",b);
}
Operadores de asignación
La mayoría de los operadores aritméticos binarios explicados en el capítulo anterior tienen su correspondiente operador de asignación:
Signo | Operación |
---|---|
= | Asignación simple |
+= | Suma |
-= | Resta |
*= | Multiplicación |
/= | División |
%= | Módulo |
Con estos operadores se pueden escribir, de forma más breve, expresiones del tipo:
- n=n+3 se puede escribir n+=3
- k=k*(x-2) lo podemos sustituir por k*=x-2
Ejemplo
/* Uso de los operadores de asignación */
#include <stdio.h>
main() /* Realiza varias operaciones */
{
int a=1,b=2,c=3,r;
a+=5;
printf("a + 5 = %d\n",a);
c-=1;
printf("c - 1 = %d\n",c);
b*=3;
printf("b * 3 = %d",b);
}
Jerarquía de operadores
Será importante tener en cuenta la precedencia de los operadores a la hora de trabajar con ellos:
Signo | Precedencia |
---|---|
() | Mayor precedencia |
++, -- | |
*, /, % | |
+, - | Menor precedencia |
Las operaciones con mayor precedencia se realizan antes que las de menor precedencia.
Si en una operación encontramos signos del mismo nivel de precedencia, dicha operación se realiza de izquierda a derecha. A continuación se muestra un ejemplo sobre ello:
a*b+c/d-e
- a*b resultado = x
- c/d resultado = y
- x+y resultado = z
- z-e
Fijarse que la multiplicación se resuelve antes que la división ya que está situada más a la izquierda en la operación. Lo mismo ocurre con la suma y la resta.
Ejemplo
/* Jerarquía de los operadores */
#include
main() /* Realiza una operación */
{
int a=6,b=5,c=4,d=2,e=1,x,y,z,r;
x=a*b;
printf("%d * %d = %d\n",a,b,x);
y=c/d;
printf("%d / %d = %d\n",c,d,y);
z=x+y;
printf("%d + %d = %d\n",x,y,z);
r=z-e;
printf("%d = %d",r,a*b+c/d-e);
}
Operadores de asignación, comparación, lógicos y aritméticos
ChatGPT Gratis
Realiza preguntas sobre cualquier tema
¡Participa!
¡Compártelo en tus Redes Sociales!CITAR ARTÍCULO
Para tareas, investigaciones, tesis, libros, revistas, blogs ó artículos académicos
Referencia en Formato APA:
Delgado, Hugo. (2020).
Operadores Aritméticos básicos en C - Tipos y ejemplos.
Recuperado 03 de November, 2024, de
https://disenowebakus.net/operadores-aritmeticos.php