Que fait et l'opérateur fait en C++
Dans la langue C ++, le & opérateur peut être utilisé dans trois cas différents qui sont les suivants:
Cas 1: «&» Opérateur en tant qu'opérateur du bitwise
Dans le langage de programmation C ++, le & L'opérateur peut être utilisé comme un bit et opérateur. Le & opérateur En C ++, fonctionne de manière à évaluer d'abord la valeur binaire de chaque opérande, puis il utilise un tableau et un format de vérité pour ajouter les valeurs binaires collectivement. Enfin, il renvoie la valeur de base-10 de l'addition.
En tant que rafraîchissement, le tableau et la vérité fonctionnent sont les suivants:
Commençons par une illustration.
#inclureDans le code, nos opérandes sont de 5 et 15, qui sont conservés dans NUM1 et NUM2, respectivement. Ensuite, nous avons évalué les deux opérandes en utilisant le & opérateur: cout (num1 & num2); Et le résultat était 5.
5 a le numéro binaire 00101. 15 a une valeur binaire de 01111.
Les deux valeurs binaires seront ensuite ajoutées, chaque index correspondant à l'autre.
Maintenant, la sortie que nous obtenons est: 00101
La valeur de 00101 en binaire est 5.
Sortir
Cas 2: «&» Opérateur en tant qu'opérateur d'adresse
& Le symbole peut être utilisé pour déclarer les pointeurs. Cela signifie que, par exemple, si vous avez un pointeur int (int *) pointant vers une adresse mémoire, la & Le symbole peut être utilisé conjointement avec le pointeur pour identifier l'adresse en question.
Un pointeur est une variable qui stocke l'emplacement d'une autre variable, vous pourriez également dire que la variable qui a l'adresse de la variable du pointeur «pointe» à l'autre variable. Tout type de données, comme un objet, une structure ou le pointeur lui-même, peut être une variable.
Le complément de *, et l'adresse du opérateur (&). Il s'agit d'un opérateur unaire qui donne l'emplacement de la variable que son opérande spécifie. Par exemple:
#inclureDans ce code, la variable «pointeur» est utilisée, pour pointer la valeur de var, qui est de 100, à la valeur de Val, par les déclarations 'pointer = & var' et 'val = * pointeur'.
Sortir
Cas 3: Opérateur '&' en tant qu'opérateur logique
Le & Le symbole peut également être utilisé comme opérateur logique, effectuant diverses opérations telles que et et ou. Ceci est principalement utilisé lorsque vous travaillez avec des valeurs et des chèques booléens, lorsque vous souhaitez définir les conditions d'une boucle ou d'une déclaration IF. L'itération bougera le retour 1 si le && Les conditions sont vraies et 0 si une condition ne respecte pas. Voici un exemple de code où & l'opérateur agit en termes d'opérateur logique.
#inclureDans le code ci-dessus, si les deux (4 != 10) et (1 < 3) conditions are true, then the output would be 1 (true). Similarly, in 2nd partie, les deux conditions sont à nouveau vraies, donc la sortie est 1. Mais en dernière partie, à travers 2nd La condition est vraie, mais la première est fausse, donc la sortie est 0 (faux).
Sortir
Conclusion
Le & Le symbole est un aspect important et polyvalent de la programmation C ++ et est utilisé de diverses manières. Dans un C ++, il peut être utilisé pour une affectation de référence, pour les opérations du bit et pour les opérations logiques. Les directives ci-dessus discutent de toutes ces méthodes où et est utilisé avec un exemple de code dans chaque méthode pour aider les utilisateurs à apprendre l'utilisation et l'opérateur en C++.