Comment utiliser l'opérateur d'affectation en C

Comment Utiliser L Operateur D Affectation En C



« Les opérateurs jouent un rôle clé dans chaque calcul effectué par les ordinateurs. Cet article se concentrera sur les opérateurs d'affectation.

L'opérateur d'affectation le plus fréquemment utilisé est =. De plus, les opérateurs binaires incluent

Opérateurs d'affectation. Ils ont le niveau de priorité le plus bas par rapport aux autres opérateurs et ils sont liés de droite à gauche. Les opérateurs d'affectation sont utilisés dans le langage informatique C pour affecter une variable à sa valeur. Le langage prend en charge une variété d'opérateurs, notamment arithmétiques, relationnels, au niveau du bit, d'affectation, etc. Pour affecter une valeur, une variable ou une méthode à une autre variable, utilisez l'opérateur d'affectation. Le paramètre de gauche de l'opérateur d'affectation est une variable et son paramètre de droite est une valeur. Pour éviter un avertissement du compilateur, l'élément de gauche doit être du même type de données que celui de droite. Parlons des différents opérateurs d'affectation, à savoir =, +=, -=, /=, *= et %=.







Format

Dans l'extrait ci-dessous, nous avons un exemple de l'opérateur d'affectation le plus simple en programmation C, où nous attribuons simplement une valeur numérique à l'entier ; cela nous aide à expliquer le format général de l'opérateur d'affectation.









Exemple # 01

Le premier exemple est l'opérateur d'affectation simple. En utilisant l'opérateur, l'opérande approprié est réaffecté à l'opérande de gauche. Il n'y a qu'un seul opérateur d'affectation simple ; '='. Opérande gauche = L'opérande droit est la syntaxe générale. L'entier « a » (opérande gauche de l'opérateur d'affectation simple) est affecté du montant 5 dans le cas sous (opérande droit de l'opérateur d'affectation simple). Il en va de même pour b, ainsi que c, où c se voit attribuer la somme de 'a' et 'b'. Le résultat final est c=10, ce qui signifie que c reçoit la valeur 10 à l'aide de cet opérateur.



Exemple # 02

Le deuxième exemple est le premier opérateur d'affectation composé appelé l'opérateur d'affectation d'addition '+='. Imaginez une version beaucoup plus simple pour comprendre cela. Envisager: un = un + 5 . Ici, ce que nous faisons, c'est que nous ajoutons 5 à la variable un , puis quel que soit le résultat obtenu qui est affecté à la variable un . De la même manière, quelle est la ligne un += b ce qu'il fait, c'est qu'il ajoute b à la valeur un puis en affectant le résultat à la variable un . La variable b reste inchangée (b=10) car sa valeur n'est pas modifiée ; seule la variable un' s la valeur a été incrémentée en ajoutant la valeur de b à l'aide de +=. Nous avons trouvé un auquel a été attribuée la valeur 15.

Exemple # 03

Le troisième exemple est l'opérateur d'affectation de soustraction '-='. Dans cet opérateur, l'opérande droit est soustrait de l'opérande gauche puis assimilé à l'opérande gauche. C'est comme dire un = un - 5 . Ici, nous soustrayons 5 de un , puis affectez-le à a. De même, le code ci-dessous montre que b (avec la valeur 10) est soustrait de un (avec la valeur 15) puis affectez le résultat à un (ce qui lui donne la valeur 5). La valeur de b reste inchangé car l'opérateur n'attribue une valeur qu'à l'opérande de droite tout en laissant les mêmes valeurs à l'opérande de gauche.

Exemple # 04

Le quatrième exemple est l'opérateur d'affectation de multiplication '*='. L'opérande principal est multiplié par l'argument de gauche, puis mis en correspondance avec l'opérande de gauche à l'aide de cet opérateur. Une forme plus simple de bas niveau serait simplement un = un * 5, où la valeur de la variable un est multiplié par la valeur 5, puis le résultat est affecté à la valeur un lui-même. De la même manière, l'exemple ci-dessous montre que la variable un (opérande gauche) avec la valeur 15 se voit attribuer le résultat de la multiplication de la valeur de b (opérande droit), qui est 10 avec la valeur de un ; ainsi, le résultat final 150 étant affecté à la variable un . Encore une fois, la valeur de la variable b reste inchangé.

Exemple # 05

L'exemple suivant s'appelle l'opérateur d'affectation de division '/='. Cet opérateur permet à l'opérateur de gauche d'être égal au résultat de la division de l'opérande de gauche par l'opérande de droite. C'est comme dire un = un / 5. Ici, on divise un par 5, puis attribuez-le à un . De même, le code ci-dessous montre que b (avec la valeur 10) divise un (avec la valeur 50) puis en attribuant le résultat à un (ce qui lui donne la valeur 5). La valeur de la variable b reste inchangé car l'opérateur de division, comme tout opérateur d'affectation, n'attribue une valeur qu'à l'opérande droit tout en conservant la même valeur pour l'opérande gauche.

Exemple # 06

Le sixième et dernier exemple est l'opérateur appelé Modulus Assignment Operator '%='. Cet opérateur affecte à l'opérande gauche la valeur obtenue en prenant le modulo de l'opérande gauche et de l'opérande droit. La ligne un %= b équivaut à dire un = un % b , où b peut également contenir n'importe quelle valeur. Dans l'exemple ci-dessous, b contient la valeur 10 via un simple opérateur d'affectation, et un détient 55. Ensuite, l'opérateur d'affectation de module trouve le reste du modulo de un et b , qui est 5 dans ce cas, et l'affecte à l'opérande de gauche, ' un. « Comme d'habitude, le bon opérande » b ” reste inchangé avec une valeur 10 car aucune valeur différente ne lui est attribuée.

Conclusion

Afin d'affecter le résultat d'une expression à une variable, il est judicieux d'utiliser des opérateurs d'affectation. Dans le langage de programmation C, il existe deux types différents d'opérateurs d'affectation. Le signe '=' est l'opérateur d'affectation de base. De plus, les opérateurs d'affectation composée sont simples à utiliser et éliminent le besoin d'écriture répétitive de la part de l'opérande gauche. D'autres langages de programmation, tels que C++, fonctionnent également de la même manière. Nous avons implémenté plusieurs exemples des différents types d'opérateurs d'affectation dans le langage de programmation C dans cet article.