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érandes | a + b donnera15. |
- | Soustraction de l'opérande droit de l'opérande gauche | un B donnera 5. |
* | Multiplication de deux opérandes | un B
va donner 50. |
/ | Division de l'opérande gauche par l'opérande droit | un B
va donner 2. |
% | Module - le reste de la division de l'opérande gauche par la droite | un% 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 -
- Commandes C ++
- Introduction au C ++
- Guide des opérateurs MySQL
- Exemples d'opérateurs C