Codigo {C} Basico

El sitio web donde conocerás de programación en este lenguaje

Operadores en el Lenguaje C

Post publicado por Admin , a las 12:29 , este tema tiene 0 comentarios
Operadores en el Lenguaje C

Los siguientes son los diferentes tipos de operadores

Operador aritmético

El operador aritmético es un operador binario, que requiere dos operandos para llevar a cabo su operación de aritmética. A continuación te mostramos los operadores aritméticos más comunes

Operator        Description
     +                 Adición
     -                  Sustracción
     /                  Division
     *                 Multiplicación
     %               Modulo


Los operadores unarios

Un operador unitario es un operador, que opera sobre un operando, es decir, que opera sobre sí mismo.

Los siguientes son los operadores unitarios disponibles en C:

!  &  *  -  +  ~

Los operadores de incremento y decremento

Estos operadores también caen bajo la categoría general o de operadores unitarios, pero son muy diferentes de lo menos unario.

Los operadores de incremento y decremento son muy útiles en el lenguaje C. Se utilizan ampliamente en el for y while. La sintaxis de estos operadores es la siguiente.

++
++
--
--

Ejemplo:


Operador de incremento:

++i;  Valor de i se incrementa antes de asignarlo a la variable i.
i++;   Valor de i se incrementa después de asignarlo a la variable i.

Operador de decremento:

––i;  Valor de i se reduce antes de asignarlo a la variable i.
i––;  Valor de i se reduce después de asignarlo a la variable i.

Operadores relacionales

Los operadores relacionales comparan dos operandos y el resultado de esta operación es de verdadero o falso. En el lenguaje C y muchos otros lenguajes un valor verdadero se denota por el número entero 1 y un valor falso se denota por el número entero 0. Los operadores relacionales se utilizan conjuntamente con los operadores lógicos y sentencias condicionales y bucles.

A continuación se presentan los diferentes operadores relacionales:

<       Menor que
<=     Menor o igual a
>       Mayor que
>=     Mayor o igual a

Los siguientes son los operadores relacionales de igualdad y se escriben de la siguiente manera:

==     Igual a
!=      Distinto de

Operadores lógicos

Los operadores lógicos se utilizan para comparar y evaluar expresiones lógicas y relacionales. Hay tres operadores lógicos utilizables en el lenguaje C.

&&      Lógica   AND
||         Lógica   OR
!         Lógica   NOT

AND
A  B   C
1   1   1
1   0   0
0   1   0
0   1   0

OR
A  B  C
1   1   1
1   0   1
0   1   1
0   1   0


Operador de asignación

Un operador de asignación (=) se utiliza para asignar una constante o un valor de una variable a otra. Por ejemplo:

int a = 5;
int b = a;
int c = b;

Asignación múltiple:

a = b = c = 10;

Operadores de asignación aritméticas

Los operadores de asignación aritméticas son una combinación de la aritmética y el operador de asignación. Con este operador, la operación aritmética sucede primero y luego se asigna el resultado de la operación.

+=
-=
*=
/=
%=

Ejemplo:

Sum+=3              es lo mismo que       Sum = sum + 3
Count-=4             es lo mismo que       Count -= 4
Factorial*=num    es lo mismo que       Factorial = factorial * num
Num/=10             es lo mismo que       Num = num /10
A%=3                 es lo mismo que       A = a % 3

Tipo de conversión

Cuando los operandos son de diferentes tipos de datos, C los convierte automáticamente en el tipo de dato requerido. Esto puede afectar a los resultados de expresiones matemáticas. Esto se conoce como la conversión de tipos. En C conversión de tipo se puede hacer de dos maneras.

Regla 1: caracteres, shorts, unsigned shorts son convertidos automáticamente a int.
Regla 2: Cuando un operador trabaja con dos valores de diferentes tipos de datos, el tipo de dato inferior es convertido al tipo de dato superior.


Tipos de Casting

Para convertir un tipo de datos inferior a un tipo de datos superior. Necesitamos usar un operador para el tipo de caso, que le permite convertir de forma manual. Es un operador unitario que aparece con el nombre del tipo de dato dentro de un paréntesis seguido por el operando.

Ejemplo de un casteo:

val = (int)number;
Operadores en el Lenguaje C
Operadores en el Lenguaje C - escrito por Admin , publicado en 12:29, categorizado como operadorexprecion . y tiene 0 comentarios
No comment Add a comment
Copyright © 2016 Codigo C Basico.
Desarrollado con la tecnología Blogger.