Operatorzy w C ++

Operatorzy w C ++
Aby zmienić dane wykonane przez program, stosuje się operatory C ++. Operatorzy to symbole lub słowa kluczowe, które pomagają nam działać na danych. Ten artykuł ma na celu zbadanie różnych rodzajów operatorzy Dostępne w języku programowania C ++.

Rodzaje operatorów używanych w C++

W C ++ istnieją różne rodzaje operatorzy, które są następujące:

  • Operatory arytmetyczne
  • Operatorzy relacyjni
  • Operatorzy logiczni
  • Operatorzy bitowate
  • Operatorzy zadań
  • Operatorzy terwiczni

1: Operatorzy arytmetyczni

Operacje matematyczne są przeprowadzane za pomocą arytmetyki operatorzy. Na przykład, jeśli weźmiemy dwie zmienne, A i B i przypisujemy im wartości numeryczne, możemy użyć arytmetyki operatorzy Aby wykonać różne obliczenia, takie jak A + B, A - B, A * B, A / B i A % B.

Arytmetyka operatorzy Używane w C ++ są:

Operator Operacja
+ Operacja dodania
- Operacja odejmowania
* Operacja mnożenia
/ Operacja podziału
% Działanie modułu
++ Operacja przyrostowa
- Operacja zmniejszania

Przykład kodu

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int a, b;
a = 6;
B = 5;
Cout << "a + b = " << (a + b) << endl;
Cout << "a - b = " << (a - b) << endl;
Cout << "a * b = " << (a * b) << endl;
Cout << "a / b = " << (a / b) << endl;
Cout << "a % b = " << (a % b) << endl;
A ++;
Cout << "a++ = " << (a) << endl;
B--;
Cout << "a-- = " << (b) << endl;
powrót 0;

W powyższym kodzie operacje arytmetyczne są wykonywane na dwóch operantach, A i B.

Wyjście

2: Relacyjne operatorzy

Dla porównania dwóch zmiennych lub wartości w C ++, relacyjny operatorzy są używane. Relacyjny operatorzy w C ++ obejmują, mniej niż, większe niż, równe, nie równe, mniejsze lub równe i większe lub większe lub równe. Na przykład, jeśli weźmiemy dwie zmienne A i B, możemy użyć tych operatorów do ich porównania i zwrócenia wartości logicznej True lub False.

Relacyjny operatorzy Używane w C ++ są:

Operator Operacja
< Mniej niż
> Lepszy niż
<= Mniejszy lub równy
> = Większe bądź równe
!= Nie równe
== Równy

Przykład kodu

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int a, b;
a = 6;
B = 5;
wynik Bool;
wynik = (a == b);
Cout << "6 == 5 is " << result << endl;
wynik = (a != b);
Cout << "6 != 5 is " << result << endl;
wynik = a> b;
Cout << "6 > 5 jest " << result << endl;
wynik = a < b;
Cout << "6 < 5 is " << result << endl;
wynik = a> = b;
Cout << "6 >= 5 to " << result << endl;
wynik = a <= b;
Cout << "6 <= 5 is " << result << endl;
powrót 0;

W powyższym kodzie operacje relacyjne są wykonywane na dwóch operantach, A i B.

Wyjście

3: Operatorzy logiczne

I i, a nie operatorzy są logiczni operatorzy w c++. Te operatorzy są zatrudnione do wykonywania procesów logicznych, takich jak określenie, czy dwa warunki są prawdziwe. Na przykład w C ++, logiczne i operator jest reprezentowany przez &&, logiczny lub jest reprezentowany przez ||, a logiczne nie jest reprezentowane przez !.

Logiczny operatorzy używane w C ++ są

Operatorzy Operacja
Lub lub || Logiczne lub
I lub && Logiczne i
Nie lub ! Logiczne nie

Przykład kodu

#włączać
za pomocą przestrzeni nazw Std;
int main ()
wynik Bool;
wynik = (6 != 5) && (3> 5);
Cout << "(6 != 5) && (3 > 5) jest " << result << endl;
wynik = (6 != 5) || (3> 5);
Cout << "(6 != 5) || (3 > 5) jest " << result << endl;
wynik = !(5 == 2);
Cout << "!(5 == 2) is " << result << endl;
powrót 0;

W powyższym kodzie operacje logiczne są wykonywane na dwóch operantach, A i B.

Wyjście

4: Operatorzy bitowców

Operacje bitowe są przeprowadzane na operantach za pomocą Bitwise operatorzy. Bity operandów można zmienić za pomocą Bitwise operatorzy. Te operatorzy pomóc w wykonywaniu operacji, takich jak zmiana. W C ++ operatorzy te obejmują Bitwise i (&), bitwe lub (|), bitwise xor (^) i bitwise nie (~).

Logiczny operatorzy Używane w C ++ są:

Operatorzy Operacja
I Binarny i
| Binarny lub
^ Binarny XOR
~ Uzupełnienie binarne
<< Zmiana binarna w lewo
>> Przesunięcie binarne w prawo

Przykład kodu

#włączać
za pomocą przestrzeni nazw Std;
int main ()

int a = 6, b = 5;
Cout << "a & b is " << (a & b) << endl;
Cout << "a | b is " << (a | b) << endl;
Cout << "a ^ b is " << (a ^ b) << endl;
Cout << "a>> 1 to " << (a >> 1) << endl;
Cout << "a<<1 is " << (a << 1) << endl;
Cout << "~(a) is " << ~(a) << endl;
powrót 0;

W powyższym kodzie operacje bitowe są wykonywane na dwóch operantach, A i B.

Wyjście

5: Operatorzy zadań

Aby przypisać wartość do zmiennej, używamy przypisania operatorzy. Przydzial operator W C ++ jest reprezentowany przez znak =.

Operator Operacja
= Prosty operator przypisania
+= Operator dodawania i przypisania
-= Operator odejmowania i przypisania
*= Mnożyć i operator przypisania
/= Operator podziału i przypisania
%= Moduł i operator przypisania

Przykład kodu

#włączać
za pomocą przestrzeni nazw Std;
int main ()

int a = 6, b = 5;
Cout << "a = " << a << endl;
Cout << "a += b is " << (a += b) << endl;
Cout << "a -= b is " << (a -= b) << endl;
Cout << "a *= b is " << (a *= b) << endl;
Cout << "a /= b is " << (a /= b) << endl;
powrót 0;

W powyższym kodzie operacje przypisania są wykonywane na dwóch operantach, A i B.

Wyjście

6: Operator trójskładnikowy

Potrójny operatorzy są używane do wykonywania operacji warunkowych. Trójskładnik operator w C ++ jest reprezentowany przez ?: podpisać. Trójskładnik operator służy do ustalenia, czy stan jest prawdziwy przed wykonaniem odpowiedniego działania.

Przykład kodu

#włączać
za pomocą przestrzeni nazw Std;
int main ()

int a = 6, b = 5;
int wynik = (a < b) ? b : a;
Cout << "The greatest number is " << result << endl;
powrót 0;

W powyższym kodzie działanie trójskładnikowe jest wykonywane na dwóch operantach, A i B.

Wyjście

Wniosek

Operatorzy tworzyć istotną część języka programowania C ++, ponieważ ułatwiają one wydajne wykonywanie różnych rodzajów operacji. Jako programista musisz zrozumieć i zapoznać się z różnymi rodzajami operatorzy w c++. Ta wiedza pomoże Ci pisać wydajny i solidny kod.