Opérateurs C ++

Les opérateurs sont des symboles utilisés en C ++ pour effectuer des opérations. Les opérateurs sont appliqués aux opérandes pour effectuer diverses opérations.

Que sont les opérateurs en C ++?

Les différents types d'opérateurs utilisés en C ++ sont les suivants.

  • Opérateurs arithmétiques
  • Opérateurs relationnels
  • Opérateurs logiques
  • Opérateurs d'affectation

1. Opérateurs arithmétiques

En C ++, les opérateurs arithmétiques sont utilisés pour effectuer des opérations arithmétiques comme décrit ci-dessous.

Prenons un exemple d'opérandes a, b de valeurs 10 et 5 respectivement.

Opérateurs arithmétiques en C ++
Opérateur La description Exemple
+Ajout de deux opérandesa + b
donnera15.
-Soustraction de l'opérande droit de l'opérande gaucheun B
donnera 5.
*Multiplication de deux opérandesun B

va donner

50.

/Division de l'opérande gauche par l'opérande droitun B

va donner

2.

%Module - le reste de la division de l'opérande gauche par la droiteun% b donnera 0.
++Incrémenter l'opérateur qui augmente la valeur de l'opérande de 1.b ++ donnera 6.
-Décrémenter l'opérateur qui diminue la valeur de l'opérande de 1.b - donnera 4.

2. Opérateurs relationnels

Les opérateurs relationnels sont utilisés pour comparer les valeurs entre opérandes et retourner VRAI ou FAUX en fonction de la condition spécifiée dans l'instruction.

Opérateurs relationnels en C ++
Opérateur La description Exemple
>Si la valeur de l'opérande gauche est supérieure à celle de la valeur de l'opérande droit, la condition devient vraie; sinon faux.a> b
<Si la valeur de l'opérande gauche est inférieure à celle de la valeur de l'opérande droit, la condition devient vraie; sinon faux.a <b
==Si les deux opérandes ont la même valeur, la condition devient vraie; sinon faux.a == b
! =Si les deux opérandes n'ont pas la même valeur, la condition devient vraie; sinon faux.a! = b
> =Si la valeur de l'opérande gauche est supérieure ou égale à l'opérande droit, la condition devient vraie; sinon faux.a> = b
<=Si la valeur de l'opérande gauche est inférieure ou égale à l'opérande droit, la condition devient vraie; sinon faux.a <= b

Supposons la valeur des opérandes a = 10, b = 5 et effectuons diverses opérations pour comprendre les opérateurs relationnels.

  • a> b donnera le résultat VRAI car 10 est supérieur à 5.
  • a <b donnera le résultat FAUX car 10 est supérieur à 5.
  • a == b donnera le résultat FAUX car 10 n'est pas égal à 5.
  • a! = b donnera le résultat VRAI car 10 n'est pas égal à 5.
  • a> = b donnera le résultat VRAI car 10 est supérieur à 5.
  • a <= b donnera un résultat FAUX car 10 n'est pas égal ou inférieur à 5.

3. Opérateurs logiques

Les opérateurs logiques utilisés en C ++ sont présentés ci-dessous.

Opérateurs logiques en C ++
Opérateur La description Exemple
||Il s'agit de l'opérateur logique OR. La condition devient vraie si l'un des deux opérandes est différent de zéro.a || b
&&

Il s'agit de l'opérateur logique ET. La condition devient vraie si les deux opérandes sont différents de zéro.un B
!

Il s'agit de l'opérateur logique NOT et inverse l'état de l'opérateur logique avec lequel il est utilisé.!une

Supposons la valeur des opérandes a = 1, b = 0 et effectuons diverses opérations pour comprendre les opérateurs logiques.

  • a || b sera VRAI car l'un des deux opérandes est différent de zéro.
  • a && b sera FAUX car l'un des opérandes est nul.
  • ! a sera égal à 0 car il inverse l'état de l'opérande.

4. Opérateurs d'affectation

Les opérateurs d'affectation utilisés en C ++ sont les suivants:

Opérateurs d'affectation en C ++
Opérateur La description Exemple
=Il s'agit d'un opérateur d'affectation simple qui affecte la valeur de l'opérande de droite à l'opérande de gauche.x = y affectera la valeur de y à x.
+ =Cet opérateur effectue l'ajout de l'opérande droit à l'opérande gauche et le résultat est affecté à l'opérande gauche.x + = y est interprété comme x = x + y
- =Cet opérateur effectue la soustraction de l'opérande droit de l'opérande gauche et le résultat est affecté à l'opérande gauche.x - = y est égal à x = x - y
* =Cet opérateur effectue la multiplication de l'opérande droit par l'opérande gauche et le résultat est affecté à l'opérande gauche.x * = y est égal à x = x * y
/ =Cet opérateur effectue la division de l'opérande gauche avec l'opérande droit et le résultat est affecté à l'opérande gauche.x / = y est égal à x = x / y
% =Cela prend le module des deux opérandes et le résultat est affecté à l'opérande gauche.x% = y est égal à x = x% y
>> =Il s'agit d'un opérateur binaire de décalage à droite et d'affectation.x >> 5 est égal à x = x >> 5
<< =Il s'agit d'un opérateur binaire de décalage à gauche et d'affectation.x << 5 est égal à x = x << 5
=Ceci est appelé OU exclusif au niveau du bit et opérateur d'affectation.x = 5 est égal à x = x 5
| =C'est ce qu'on appelle un opérateur d'affectation OU au niveau du bit.x | = 5 est égal à x = x | 5
& =C'est ce qu'on appelle l'opérateur d'affectation ET au niveau du bit.x & = 5 est égal à x = x & 5

Supposons que la valeur de x soit 5. Peu d'exemples d'opérations effectuées à l'aide de quelques opérateurs d'affectation indiqués ci-dessus.

  • x = 5 affectera la valeur 5 à x.
  • x + = 3 donnera le résultat car x = x +3 soit 5 + 3 = 8 sera assigné à x.
  • x - = 2 donnera le résultat car x = x +3 c'est-à-dire que 5-2 = 3 sera assigné à x.

Articles recommandés

Cela a été un guide pour les opérateurs C ++. Ici, nous avons discuté des différents types d'opérateurs utilisés en C ++ avec leur syntaxe et leurs exemples. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Commandes C ++
  2. Introduction au C ++
  3. Guide des opérateurs MySQL
  4. Exemples d'opérateurs C