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ów | a + b da15. |
- | Odejmowanie prawego operandu od lewego operandu | a - b da 5. |
* | Mnożenie dwóch operandów | a * b
da 50 |
/ | Podział lewego operandu na prawy operand | a / 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 -
- Polecenia w C ++
- Wprowadzenie do C ++
- Przewodnik po operatorach MySQL
- Przykłady operatorów C.