Operadores de asignación en C / C ++

C / C ++ | Operadores de asignación : En este tutorial, vamos a aprender acerca de los diferentes tipos de operadores de asignación con sus usos, la sintaxis, ejemplos, etc.

Los operadores de asignación se utilizan para asignar el valor / resultado de la expresión a una variable (constante y ndash; en case de declaración constante). While ejecutar una sentencia basada operador de asignación, se asigna el valor (o el resultado de la expresión) que está escrito en el lado derecho de la variable que está escrito en el lado izquierdo.

Sintaxis:

variable = value;

tipo de la asignación de los operadores

C / C ++ lenguaje proporciona un operador de asignación simple que es “=” , pero algunos de los otros operadores de asignación (que son la combinación de misiones y otros operadores) se puede utilizar.

Los operadores de asignación son,

operador
Descripción
Ejemplo

_ 160_ x% = 10

SNo.
1 = operador de asignación simple x = 10
2 + = Añadir y operador de asignación x + = 10
3 – = Reste y asignación operador x – = 10
4 * = Multiplicar y operador de asignación x * = 10
5 / = Divide y asignación operador x / = 10
6 % = Módulos y operador de asignación
7 10
9 & = AND bit a bit y operador de asignación x & = 10
10 | = OR bit a bit y operador de asignación x | = 10
11 ^ | XOR bit a bit y operador de asignación x ^ = 10

Nota: En el lado derecho, un valor, una expresión o cualquier variable pueden ser utilizados.

1) simple operador de asignación (=)

Es un operador de asignación simple que se utiliza para asignar el valor y el resultado de la expresión a la variable.

Sintaxis:

variable = value;

Ejemplo:

// C++ program to demonstrate the
// example of = operator
#include <iostream>
using namespace std;
int main()
{
int x = 0;
x = 10;
cout << "value of x = " << x << endl;
return 0;
}

de salida:

value of x = 10

2) Añadir y operador de asignación (+ =)

Se añade el valor o el resultado de la expresión para el valor actual de la variable y asigna el resultado a la variable.

Sintaxis: operador

Before the operation, x = 10
After the operation, x = 15

3) Reste y asignación (- =)

Se resta el valor o el resultado de:

variable += value;
equivalent to: variable = variable + value;

Ejemplo:

// C++ program to demonstrate the
// example of += operator
#include <iostream>
using namespace std;
int main()
{
int x = 10;
cout << "Before the operation, x = " << x << endl;
x += 5;
cout << "After the operation, x = " << x << endl;
return 0;
}

de salida la expresión para el valor actual de la variable y asigna el resultado a la variable.

Sintaxis:

variable -= value;
equivalent to: variable = variable - value;

Ejemplo:

// C++ program to demonstrate the
// example of -= operator
#include <iostream>
using namespace std;
int main()
{
int x = 10;
cout << "Before the operation, x = " << x << endl;
x -= 5;
cout << "After the operation, x = " << x << endl;
return 0;
}

de salida:

Before the operation, x = 10
After the operation, x = 5

4) Multiplicar y operador de asignación (* =)

Se multiplica el valor o resultado de la expresión para el valor actual de la variable y asigna el resultado a la variable.

Sintaxis:

variable *= value;
equivalent to: variable = variable * value;

Ejemplo:

// C++ program to demonstrate the
// example of *= operator
#include <iostream>
using namespace std;
int main()
{
int x = 10;
cout << "Before the operation, x = " << x << endl;
x *= 5;
cout << "After the operation, x = " << x << endl;
return 0;
}

de salida:

Before the operation, x = 10
After the operation, x = 50

5) Divide y asignación operador (/ =)

Se divide el valor o el resultado de la expresión con el valor actual de la variable y asigna el resultado (cociente) a la variable.

Sintaxis:

variable /= value;
equivalent to: variable = variable / value;

Ejemplo:

// C++ program to demonstrate the
// example of /= operator
#include <iostream>
using namespace std;
int main()
{
int x = 10;
cout << "Before the operation, x = " << x << endl;
x /= 5;
cout << "After the operation, x = " << x << endl;
return 0;
}

de salida:

Before the operation, x = 10
After the operation, x = 2

6) Módulos y operador de asignación (% =)

Se divide el valor o el resultado de la expresión con el valor actual de la variable y asigna el resultado (el resto) a la variable.

Sintaxis:

variable %= value;
equivalent to: variable = variable % value;

Ejemplo:

// C++ program to demonstrate the
// example of %= operator
#include <iostream>
using namespace std;
int main()
{
int x = 10;
cout << "Before the operation, x = " << x << endl;
x %= 5;
cout << "After the operation, x = " << x << endl;
return 0;
}

de salida:

Before the operation, x = 10
After the operation, x = 0

7) desplazamiento a la izquierda y la asignación de operador (=)

Se desplaza el valor de la variable por el número dado de bits (valor) a la derecha y asigna el resultado a la variable.

Sintaxis:

variable >>= value;
equivalent to: variable = variable >> value;

Ejemplo:

// C++ program to demonstrate the
// example of >>= operator
#include <iostream>
using namespace std;
int main()
{
int x = 0x0A;
cout << "Before the operation, x = " << x << endl;
x >>= 0x02;
cout << "After the operation, x = " << x << endl;
return 0;
}

de salida:

Before the operation, x = 10
After the operation, x = 2

9) AND bit a bit y operador de asignación (& =)

Se realiza el AND bit a bit ( y) la operación en el valor actual de la variable con el valor dado y asigna el resultado a la variable.

Sintaxis:

variable &= value;
equivalent to: variable = variable & value;

Ejemplo:

// C++ program to demonstrate the
// example of &= operator
#include <iostream>
using namespace std;
int main()
{
int x = 0x0A;
cout << "Before the operation, x = " << x << endl;
x &= 0x02;
cout << "After the operation, x = " << x << endl;
return 0;
}

de salida:

Before the operation, x = 10
After the operation, x = 2

10) OR bit a bit y operador de asignación (| =)

Se realiza el OR bit a bit ( |) operación en el valor actual de la variable con el valor dado y asigna el resultado a la variable.

Sintaxis:

variable |= value;
equivalent to: variable = variable | value;

Ejemplo:

// C++ program to demonstrate the
// example of |= operator
#include <iostream>
using namespace std;
int main()
{
int x = 0x0A;
cout << "Before the operation, x = " << x << endl;
x |= 0x02;
cout << "After the operation, x = " << x << endl;
return 0;
}

de salida:

Before the operation, x = 10
After the operation, x = 10

11) XOR bit a bit y operador de asignación (^ =)

Se realiza el XOR bit a bit ( ^) operación en el valor existente de la variable con el valor dado y asigna el resultado a la variable.

Sintaxis:

variable ^= value;
equivalent to: variable = variable ^ value;

Ejemplo:

// C++ program to demonstrate the
// example of ^= operator
#include <iostream>
using namespace std;
int main()
{
int x = 0x0A;
cout << "Before the operation, x = " << x << endl;
x ^= 0x02;
cout << "After the operation, x = " << x << endl;
return 0;
}

de salida:

Before the operation, x = 10
After the operation, x = 8

programa en C ++ para demostrar el ejemplo de varios operadores de asignación

// C++ program to demonstrate the example
// of various assignment operators
#include <iostream>
using namespace std;
int main()
{
int x = 0;
// = operator
x = 20;
cout << "x = " << x << endl;
// += operator
x += 5;
cout << "x = " << x << endl;
// -= operator
x -= 5;
cout << "x = " << x << endl;
// *= operator
x *= 5;
cout << "x = " << x << endl;
// /= operator
x /= 3;
cout << "x = " << x << endl;
// %= operator
x %= 5;
cout << "x = " << x << endl;
// <<= operator
x <<= 5;
cout << "x = " << x << endl;
// >>= operator
x >>= 5;
cout << "x = " << x << endl;
// &= operator
x &= 5;
cout << "x = " << x << endl;
// |= operator
x |= 5;
cout << "x = " << x << endl;
// ^= operator
x ^= 10;
cout << "x = " << x << endl;
return 0;
}

de salida:

x = 20
x = 25
x = 20
x = 100
x = 33
x = 3
x = 96
x = 3
x = 1
x = 5
x = 15

mensajes recomendados

  • aritmética operadores en C / C ++
  • operadores relacionales en C / C ++
  • operadores lógicos en C / C ++
  • Pre-incremento y los operadores de incremento posterior en C / C ++
  • sizeof () operador Operandos en C ++ programación
  • C ++ alternativos Representaciones operador
  • C ++ Operatots (nueva, eliminar)
  • ¿Cuál es el valor de sizeof ( ‘x’ ) y el tipo de caracteres literales en C ++?
  • Diferencia entre nuevo y malloc) en C ++
  • Diferencia (entre delete y free () en C ++


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *