Operatory C ++

Operatory to symbole używane w C ++ do przeprowadzania operacji. Operatory są nakładane na operandy w celu wykonywania różnych operacji.

Co to są operatorzy w C ++?

Różne typy operatorów używanych w C ++ są następujące.

  • Operatory arytmetyczne
  • Operatorzy relacyjni
  • Operatory logiczne
  • Operatorzy przydziału

1. Operatory arytmetyczne

W C ++ operatory arytmetyczne są używane do wykonywania operacji arytmetycznych, jak opisano poniżej.

Weźmy przykład operandów a, b o wartościach odpowiednio 10 i 5.

Operatory arytmetyczne w C ++
Operator Opis Przykład
+Dodanie dwóch operandówa + b
da15.
-Odejmowanie prawego operandu od lewego operandua - b
da 5.
*Mnożenie dwóch operandówa * b

da

50

/Podział lewego operandu na prawy operanda / b

da

2)

%Moduł - pozostała część podziału lewego operandu po prawej% b da 0.
++Przyrost operatora, który zwiększa wartość argumentu o 1.b ++ da 6.
-Zmniejszenie Operator, który zmniejsza wartość argumentu o 1.b - da 4.

2. Operatory relacyjne

Operatory relacyjne są używane do porównywania wartości między operandami i zwracają PRAWDA lub FAŁSZ zgodnie z warunkiem określonym w instrukcji.

Operatory relacyjne w C ++
Operator Opis Przykład
>Jeśli wartość lewego operandu jest większa niż wartość prawego operandu, warunek staje się prawdziwy; jeśli nie to fałsz.a> b
<Jeśli wartość lewego operandu jest mniejsza niż wartość prawego operandu, warunek staje się prawdziwy; jeśli nie to fałsz.a <b
==Jeśli oba operandy mają taką samą wartość, warunek staje się prawdziwy; jeśli nie to fałsz.a == b
! =Jeśli oba operandy nie mają równej wartości, warunek staje się prawdziwy; jeśli nie to fałsz.a! = b
> =Jeśli wartość lewego operandu jest większa lub równa prawemu operandowi, warunek staje się prawdziwy; jeśli nie to fałsz.a> = b
<=Jeśli wartość lewego operandu jest mniejsza lub równa prawemu operandowi, warunek staje się prawdziwy; jeśli nie to fałsz.a <= b

Przyjmijmy wartość argumentów a = 10, b = 5 i wykonaj różne operacje, aby zrozumieć operatory relacyjne.

  • a> b da wynik PRAWDA, ponieważ 10 jest większe niż 5.
  • a <b da wynik FAŁSZ, ponieważ 10 jest większe niż 5.
  • a == b da wynik FAŁSZ, ponieważ 10 nie jest równe 5.
  • a! = b da wynik PRAWDA, ponieważ 10 nie jest równe 5.
  • a> = b da wynik PRAWDA, ponieważ 10 jest większe niż 5.
  • a <= b da wynik FAŁSZ, ponieważ 10 nie jest równe lub mniejsze niż 5.

3. Operatory logiczne

Operatory logiczne używane w C ++ pokazano poniżej.

Operatory logiczne w C ++
Operator Opis Przykład
||Jest to logiczny operator OR. Warunek staje się spełniony, jeśli którykolwiek z dwóch argumentów jest różny od zera.a || b
I &

Jest to logiczny operator AND. Warunek staje się spełniony, jeśli oba operandy są niezerowe.a && b
!

Jest to logiczny operator NOT i odwraca stan operatora logicznego, z którym jest używany.!za

Przyjmijmy wartość argumentów a = 1, b = 0 i wykonaj różne operacje, aby zrozumieć operatory logiczne.

  • a || b będzie PRAWDA, ponieważ jeden z dwóch argumentów jest niezerowy.
  • a&&b będzie FAŁSZ, ponieważ jeden z argumentów ma wartość zero.
  • ! a wyniesie 0, ponieważ odwraca stan operandu.

4. Operatorzy przydziału

Operatory przypisania używane w C ++ są pokazane poniżej.

Operatory przypisania w C ++
Operator Opis Przykład
=Jest to prosty operator przypisania, który przypisuje wartość argumentu po prawej stronie do argumentu po lewej stronie.x = y przypisze wartość y do x.
+ =Ten operator wykonuje dodanie prawego operandu do lewego operandu, a wynik jest przypisywany do lewego operandu.x + = y interpretowane jest jako x = x + y
- =Ten operator wykonuje odejmowanie prawego operandu od lewego operandu, a wynik jest przypisywany do lewego operandu.x - = y jest równe x = x - y
* =Ten operator wykonuje pomnożenie prawego operandu z lewym operandem, a wynik zostaje przypisany do lewego operandu.x * = y jest równe x = x * y
/ =Ten operator dokonuje podziału lewego operandu na prawy operand, a wynik jest przypisywany do lewego operandu.x / = y jest równe x = x / y
% =Pobiera to moduł dwóch operandów, a wynik jest przypisywany do lewego operandu.x% = y jest równe x = x% y
>> =Jest to binarny operator przesunięcia i przypisania w prawo.x >> 5 równa się x = x >> 5
<< =Jest to binarny lewy operator przesunięcia i przypisania.x << 5 równa się x = x << 5
=Nazywa się to bitowym wyłącznym operatorem OR i operatorem przypisania.x = 5 równa się x = x 5
| =Jest to nazywane bitowym operatorem przypisania LUB.x | = 5 równa się x = x | 5
I =Jest to nazywane bitowym operatorem AND.x & = 5 równa się x = x i 5

Załóżmy, że wartość x wynosi 5. Kilka przykładów operacji wykonanych przy użyciu kilku operatorów przypisania pokazanych powyżej.

  • x = 5 przypisze wartość 5 do x.
  • x + = 3 da wynik jako x = x +3, tj. 5 + 3 = 8 zostanie przypisane do x.
  • x - = 2 da wynik jako x = x +3, tj. 5-2 = 3 zostanie przypisane do x.

Polecane artykuły

To był przewodnik dla operatorów C ++. Omówiliśmy tutaj różne typy operatorów używanych w C ++ wraz z ich składnią i przykładami. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Polecenia w C ++
  2. Wprowadzenie do C ++
  3. Przewodnik po operatorach MySQL
  4. Przykłady operatorów C.