Operadores C

Ene 7, 2022

Los operadores C son símbolos que se utilizan para realizar manipulaciones matemáticas o lógicas. El lenguaje de programación C es rico en operadores incorporados. Los operadores intervienen en un programa para manipular datos y variables y forman parte de las expresiones matemáticas o lógicas.

Tipos de operadores en C

El lenguaje de programación C ofrece varios tipos de operadores que tienen diferentes capacidades de funcionamiento.
  1. Operadores aritméticos
  2. Operadores relacionales
  3. Operadores lógicos
  4. Operadores de asignación
  5. Operadores de incremento y decremento
  6. Condicionales Operador
  7. Operadores Bitwise
  8. Operadores Especiales

Operadores Aritméticos

Los Operadores Aritméticos se utilizan para realizar cálculos matemáticos como la suma (+), resta (-), multiplicación (*), división (/) y módulo (%).

Operador Descripción
+ Suma
Sustracción
* Multiplicación
/ División
% Módulo

C Programa para sumar dos números

Ejemplo:
#include <stdio.h>void main(){ int i=3,j=7,k; /* Variables Defining and Assign values */ k=i+j; printf("sum of two numbers is %d\n", k); }
Salida del programa:

Operadores de aumento y disminución

Los operadores de aumento y disminución son operadores útiles que generalmente se utilizan para minimizar el cálculo, es decir.por ejemplo, ++x y x++ significa x=x+1 o -x y x– significa x=x-1. Pero hay una ligera diferencia entre ++ o — escritos antes o después del operando. Aplicando el preincremento primero se suma uno al operando y luego se asigna el resultado a la variable de la izquierda mientras que el postincremento primero asigna el valor a la variable de la izquierda y luego incrementa el operando.

Operador Descripción
++ Incremento
Decremento
Ejemplo: Para demostrar los modos prefijo y postfijo.
#include <stdio.h>//stdio.h is a header file used for input.output purpose.void main(){ //set a and b both equal to 5. int a=5, b=5; //Print them and decrementing each time. //Use postfix mode for a and prefix mode for b. printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b);}
Salida del programa:
5 44 33 22 11 0

Operadores relacionales

Los operadores relacionales se utilizan para comparar dos cantidades o valores.

Operador Descripción
== ¡Es igual a
!= No es igual a
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que

Operadores lógicos

C proporciona tres operadores lógicos cuando probamos más de una condición para tomar decisiones. Estos son: ¡&& (que significa AND lógico), || (que significa OR lógico) y ! (que significa NOT lógico).

Operador Descripción
&& Operador And. Realiza la conjunción lógica de dos expresiones. (si ambas expresiones se evalúan como Verdadero, el resultado es Verdadero. Si cualquiera de las expresiones se evalúa como Falso, el resultado es Falso)
|| Operador O. Realiza una disyunción lógica sobre dos expresiones. (si una o ambas expresiones se evalúan como Verdadero, el resultado es Verdadero)
! Operador Not. Realiza la negación lógica de una expresión.

Operadores de bits

C proporciona un operador especial para la operación de bits entre dos variables.

Operador Descripción
<< Operador binario de desplazamiento a la izquierda
>> Operador binario de desplazamiento a la derecha
~ Operador binario de complemento a uno
& Operador binario AND
^ Operador binario XOR
| Operador binario OR

Operadores de asignación

Operadores de asignación aplicados para asignar el resultado de una expresión a una variable. C tiene una colección de operadores de asignación abreviados.

Operador Descripción
= Asignar
+= Aumenta entonces asignar
-= Disminuye entonces asigna
*= Multiplica entonces asigna
/= Divide entonces asigna
%= Módulo entonces asignar
<<= Desplazamiento a la izquierda y asignar
>>= Desplazamiento a la derecha y assign
&= Bitwise AND assign
^= Bitwise exclusive OR and assign
|= O inclusivo a nivel de bits y assign

Operador condicional

C ofrece un operador ternario que es el operador condicional (?: en combinación) para construir expresiones condicionales.

Operador Descripción
? : Expresión condicional

Operadores especiales

C soporta algunos operadores especiales

Operador Descripción
sizeof() Devuelve el tamaño de una posición de memoria.
& Devuelve la dirección de una posición de memoria.
* Puntero a una variable.

Programa para demostrar el uso del operador sizeof

Ejemplo:
#include <stdio.h>void main(){ int i=10; /* Variables Defining and Assign values */ printf("integer: %d\n", sizeof(i));}
Salida del programa:

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.