Está en la página 1de 3

Aritmética en C

Jesus Manuel Villa Pichardo 207918.

Existen distintas categorías de operadores en el lenguaje de programación en C,


Los más elementales son aritméticos, relacionales y lógicos.
Un operador es un signo (símbolo) que se utiliza para indicar como se efectuará la
operación.
Antes de mencionar los operadores aritméticos me gustaría mencionar la inicialización y
asignación de variables, las cuales se utilizan para asignar valores a las variables que se
requiere utilizar y se asignan de la siguiente manera:

<tipo de dato> <identificador> = <valor>;


En la parte donde dice valor, puede ser una expresión algebraica, una variable, una
constante o una función. aquí tenemos unos ejemplos:
a = 3;
d = b+c;
También cabe mencionar, que se ha utilizado el operado de asignación que es el signo =,
el cual no significa que es igual a, si no significa que va a almacenar un valor a una
variable. Dicho esto, comenzaremos a hablar de los operadores aritméticos.

Operadores aritméticos.
Los operadores aritméticos o también llamados binarios son los signos que se utilizan para
realizar las operaciones básicas de aritmética, por ejemplo, suma, resta, multiplicaciones,
división y residuo, además los llama binarios porque siempre utilizan dos datos para que
funcionen. Por ejemplo, tenemos estos operadores:

Operador Operación Tipo de datos Ejemplo Resultado


+ Suma Enteros y 2+5 7
reales. 7.5 + 8 15.5
- Resta Enteros y 4–8 -4
reales. 7.2 - 9 -1.8
* Multiplicación Enteros y 3*7 21
reales. 2.5 * 6 15
/ División Enteros y 10 / 5 2
reales. 3/2 1
% Residuo Enteros 3%2 1
3.5 % 5 Inválido

En el caso del operador / en el ejemplo de 3/2 tiene como valor 1, esto es porque el
cociente como el residuo de la operación es 1, y el operador del residuo solo maneja datos
de tipo entero, nunca tendrá resultado de tipo decimal.
El operador aritmético tiene orden de prioridad y esto es porque puede que se
encuentren varios operadores en una expresión este orden respeta las reglas de la
jerarquía de operaciones.

()
 ,/,%
+,-

En algunos casos cuando la expresión tenga los mismos signos dentro de su jerarquía ya
sea una suma y una resta o una división y una multiplicación, la operación se hará de
izquierda a derecha. También, si existen varios operadores de diferente jerarquía, se
respetará su prioridad y después de efectuarse se seguirá haciendo la operación de
izquierda a derecha.
En el lenguaje C existen otros operadores que sirven con la misma función, se llaman de
incremento y con estos podemos reducir las instrucciones. Por ejemplo, tenemos:

+=
-=
*=
/=
%=

Un ejemplo de esto es int a=10 y la Expresión sería a*=2, esto equivale a=a+2, y tiene
como resultado 12.
Existen otros operadores de incremento como los que son ++ y --, estos incrementan o
restan el valor de uno en la variable.
Otros operadores que se utilizan son los relacionales y estos actúan con dos operandos y
su resultado son dos dígitos, 1 (verdadero) y 0 (falso) por ejemplo si a=20 y b=3
Si ponemos la expresión, a < b (a menor que b) el resultado será 0 (falso)
Pero si escribimos esta expresión, a > b (a mayor que b) el resultado será 1 (verdadero).

Estos son los operadores relacionales.

Operador Descripción
< Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
== Igual que
!= No igual que (diferente de)

Otros operadores utilizados son los operadores lógicos y sirven para unir condiciones en el
programa para volverlas más complejas y el resultado siempre será 1 o 0 (verdadero o
falso). Son los siguientes operadores:

Operador Descripción
&& Será verdadero si ambos operandos son verdaderos.
|| Será verdadero si alguno de los dos operandos es verdadero.
! Solo será verdadero si el operando es falso.

Por ultimo tenemos al operador condicional.


Este último se utiliza para expresar condiciones en un programa y utiliza una expresión
lógica la cual se evalúa y dependiendo del resultado si es falso y verdadero el programa
hará una acción diferente.
El formato de este operador es:
<expresión 1> ? <expresión 2> : <expresión 3>
En este formato si la expresión 1 es verdadera se ejecutará la expresión 2 pero si es falsa,
se ejecutará la expresión 3. Por último, la prioridad de todos estos operadores la
expresare en la siguiente tabla:

Operador
( ) ==,!=
! &&
++, -- ||
*, /, % ?:
+, - +=,-=,*=,/=,=
<, <=. >, >=

También podría gustarte