5.8 KiB
title | localeTitle |
---|---|
Operators | Los operadores |
Operadores:
- Los operadores le permiten realizar operaciones en sus datos.
- Los datos que se están operando se denominan operandos .
- Los diferentes tipos de operadores en C ++ son:
- Los OPERANDOS son los datos sobre los cuales el operador realiza ciertos comandos.
- Los operadores son de 3 tipos: unario (funciona en 1 operando), binario (funciona en 2 operandos), ternario (trabaja en 3 operandos).
1 Los operadores de E / S -
-
Estos operadores le permiten dirigir la entrada y la salida.
El oerador de entrada ">>"
se utiliza para leer datos de entrada estándar (la declaración "cin").
El operador de salida "<<"
se utiliza para enviar la salida en la declaración
cout
.
2 Los operadores aritméticos -
- Estos operadores le permiten realizar operaciones aritméticas básicas.
-
El operador
+
agrega los dos operandos. -
El operador
-
resta los dos operandos. -
El operador
*
multiplica los dos operandos. -
El operador
/
divide y da el cociente de los dos operandos. -
El operador
%
divide y da el resto de los dos operandos. (O, para el lector más inclinado matemáticamente,a % b
es esencialmente el resultado de "a mod b"Ejemplo de uso de operadores aritméticos:
`` `cpp
incluir
utilizando namespace std;
int main () { int a = 5; // 1er operando int b = 10; // 2do operando
cout << "+ operator " << a+b << "\n"; //Add
cout << "- operator " << ab << "\n"; //Subtract
cout << "* operator " << a*b << "\n"; //Multiply
cout << "/ operator " << b/a << "\n"; //Find Quotient
cout << "modulus operator " << b%a << "\n"; //Find remainder
return 0;
} `` `
SALIDA:
+ operator 15
- operator -5
* operator 50
/ operator 2
modulus operator 0
Pruebe el código usted mismo! :)
El operador de incremento:
++
se conoce como el operador de incremento. Aumenta el valor de una variable entera en 1.
Los 2 tipos de incremento:
- Pre incrementa primero incrementa el valor y luego lo usa. Ejemplo:
int a ; ++a;
- El incremento posterior primero usa la variable y luego la incrementa. Ejemplo:
int b; b++;
El operador decremento:
--
Es conocido como el operador decremento. Disminuye el valor de una variable entera en 1.
Los 2 tipos de decremento:
- La disminución previa disminuye primero el valor y luego lo utiliza. Ejemplo:
int a ; --a;
- El decremento posterior primero usa la variable y luego la decrementa. Ejemplo:
int b; b--;
Ejemplo de operadores de incremento y decremento:
#include <iostream>
using namespace std;
int main()
{
int a = 3 ,b = 4;
// INCREMENT
cout<< "Value of int a PRE INCREMENTED : " << ++a << "\n";
cout<< "Value of int b POST INCREMENTED : " << b++ << "\n";
cout<< "Value of b is changed after using once : " << b << "\n";
// DECREMENT
cout << "\n"; //go to next line
a = 10; //Assigning a new value to a
b = 10; //Assigning a new value to b
cout << "Value of int a PRE DECREMENTED : " << --a << "\n";
cout << "Value of int b POST DECREMENTED : " << b-- << "\n";
cout << "Value of b is changed after using once : " << b << "\n";
return 0;
}
SALIDA:
Value of int a PRE INCREMENTED : 4
Value of int b POST INCREMENTED : 4
Value of b is changed after using once : 5
Value of int a PRE DECREMENTED : 9
Value of int b POST DECREMENTED : 10
Value of b is changed after using once : 9
Pruebe el código usted mismo! :)
3: Operadores relacionales:
-
Estos operadores nos dicen la relación entre 2 operandos y devuelven un valor booleano (0 o 1). Si la relación es
true
entonces resulta en 1. Si la realidad es falsa, entonces se convierte en 0. -
Los 6 operadores relacionales son:
- Menos que
<
- Mayor que
>
- Menor o igual que
<=
- Mayor o igual a
>=
- Igual a
==
- No es igual a
!=
- Menos que
4: Operadores lógicos:
- Estos operadores combinan expresiones para operaciones lógicas. Son :
-
AND
&&
lógico: se evalúa como verdadero si ambos valores son verdaderos. -
OR lógico
||
: Se evalúa como verdadero si cualquier valor es verdadero. -
¡Lógica NO
!
: Si la expresión es verdadera, entonces ! Expresión es falsa. Este operador invierte el valor de verdad y es un operador unario.5. Operadores ternarios:
El operador
?:
Es el operador ternario, o el operador condicional , porque se puede utilizar para sustituir una instrucciónif else
, o incluso una instrucciónif else if
. La sintaxis:
condition ? ValueIfTrue : ValueIfFalse
. Esto se expande a:
if(condition)
ValueIfTrue;
else ValueIfFalse;
Llamar a ValueIfTrue
un valor es un poco incorrecto, ya que no es necesario que sea un número. Algo como esto:
condition ? FirstLevelTrueValue : ConditionIfFalse ? SecondLevelTrueValue : SecondLevelFalseValue
también funciona, y se interpreta como la siguiente instrucción if else if
:
if(condition)
FirstLevelTrueValue;
else if(ConditionIfFalse)
SecondLevelTrueValue;
else SecondLevelFalseValue;
Del mismo modo, anidado if
declaraciones también se pueden hacer utilizando operadores ternarios.
Camper, ahora sabes lo que son los tokens. El próximo artículo será sobre FELICIDADES
Buena suerte a todos ustedes
¡Feliz codificación! :)
No dude en preguntar cualquier duda en la página de GitHub de FreeCodeCamp o en el foro de FreeCodeCamp.