Toewijzingsoperator gebruiken in C

Toewijzingsoperator Gebruiken In C



“Operators spelen een sleutelrol bij elke berekening die computers uitvoeren. Dit artikel gaat over toewijzingsoperators.

De meest gebruikte toewijzingsoperator is =. Bovendien omvatten binaire operators:

Opdracht Operators. Ze hebben het laagste prioriteitsniveau in vergelijking met andere operators en ze linken van rechts naar links. In de computertaal C worden toewijzingsoperatoren gebruikt om een ​​variabele aan zijn waarde toe te kennen. De taal ondersteunt verschillende operatoren, waaronder rekenkundige, relationele, bitsgewijze, toewijzingen, enz. Om een ​​waarde, variabele of methode aan een andere variabele toe te wijzen, gebruikt u de toewijzingsoperator. De linkerparameter van de toewijzingsoperator is een variabele en de rechterparameter is een waarde. Om een ​​waarschuwing van de compiler te voorkomen, moet het item aan de linkerkant van hetzelfde gegevenstype zijn als het item aan de rechterkant. Laten we het hebben over de verschillende toewijzingsoperatoren, namelijk =, +=, -=, /=, *= en %=.”







Formaat

In het onderstaande fragment hebben we een voorbeeld van de eenvoudigste toewijzingsoperator in C-programmering, waarbij we eenvoudig een numerieke waarde toewijzen aan het gehele getal; dit helpt ons om het algemene formaat van de toewijzingsoperator uit te leggen.









Voorbeeld # 01

Het eerste voorbeeld is de eenvoudige toewijzingsoperator. Door de operator te gebruiken, wordt de juiste operand opnieuw toegewezen aan de linker operand. Er is maar één eenvoudige toewijzingsoperator; “=”. Linker operand = Rechter operand is de algemene syntaxis. Het gehele getal 'a' (linker operand van de eenvoudige toewijzingsoperator) krijgt het bedrag 5 toegewezen in het geval onder (rechter operand van de eenvoudige toewijzingsoperator). Hetzelfde geldt voor b, evenals voor c, waarbij c de som van 'a' en 'b' krijgt toegewezen. Het eindresultaat is c=10, wat betekent dat c met behulp van deze operator de waarde 10 krijgt.



Voorbeeld # 02

Het tweede voorbeeld is de eerste samengestelde toewijzingsoperator die de toevoegingstoewijzingsoperator '+=' wordt genoemd. Stel je een veel eenvoudigere versie voor om dit te begrijpen. Beschouwen: een = een + 5 . Wat we hier doen, is dat we 5 toevoegen aan variabele a , en dan welk resultaat dan ook wordt bereikt dat is toegewezen aan variabele a . Op dezelfde manier, wat de regel? een += b doet is dat het toevoegt b naar de waarde a en vervolgens het resultaat toewijzen aan de variabele a . De variabele b blijft ongewijzigd (b=10) omdat de waarde ervan niet wordt gewijzigd; alleen de variabele a' s waarde is verhoogd door de waarde van toe te voegen b ernaartoe met behulp van +=. Wij hebben gevonden a waaraan de waarde 15 is toegekend.

Voorbeeld # 03

Het derde voorbeeld is de Subtraction Assignment Operator '-='. In deze operator wordt de rechter operand afgetrokken van de linker operand en vervolgens gelijkgesteld aan de linker operand. Dit is net als zeggen een = een – 5 . Hier trekken we 5 af van a en wijs het dan toe aan a. Evenzo laat de onderstaande code zien dat: b (met waarde 10) wordt afgetrokken van a (met waarde 15) en wijs het resultaat vervolgens toe aan a (waardoor het waarde 5 heeft). De waarde van b blijft ongewijzigd omdat de operator alleen een waarde toewijst aan de rechter operand terwijl de waarden van de linker operand hetzelfde blijven.

Voorbeeld # 04

Het vierde voorbeeld is de Vermenigvuldigingstoewijzingsoperator '*='. De hoofdoperand wordt vermenigvuldigd met het linkerargument en vervolgens gekoppeld aan de linkeroperand met behulp van deze operator. Een eenvoudigere vorm op laag niveau hiervan zou eenvoudig zijn: a = a * 5, waarbij de waarde van de variabele a wordt vermenigvuldigd met de waarde 5, en vervolgens wordt het resultaat toegewezen aan de waarde a zelf. Op dezelfde manier laat het onderstaande voorbeeld zien dat de variabele a (linker operand) met waarde 15 krijgt het resultaat van de vermenigvuldiging van de waarde van b (rechter operand), die 10 is met de waarde van a ; dus, waardoor het eindresultaat 150 wordt toegewezen aan variabele a . Nogmaals, de waarde van variabele b blijft onveranderd.

Voorbeeld # 05

Het volgende voorbeeld heet de Division Assignment Operator “/=”. Met deze operator kan de linkeroperator gelijk zijn aan het resultaat van de deling van de linkeroperand door de rechteroperand. Dit is net als zeggen a = a / 5. Hier delen we a met 5 en wijs het vervolgens toe aan a . Evenzo laat de onderstaande code zien dat: b (met waarde 10) is delen a (met waarde 50) en vervolgens het resultaat toewijzen aan a (waardoor het waarde 5 heeft). De waarde van de variabele b blijft ongewijzigd omdat de delingsoperator, zoals elke toewijzingsoperator, alleen een waarde toewijst aan de rechter operand terwijl de waarde van de linker operand hetzelfde blijft.

Voorbeeld # 06

Het zesde en laatste voorbeeld is de operator genaamd Modulus Assignment Operator “%=”. Deze operator kent de linkeroperand de waarde toe die wordt verkregen door de modulo van de linkeroperand en de rechteroperand te nemen. De lijn een %= b is gelijk aan zeggen a = a % b , waar b kan ook elke waarde hebben. In het onderstaande voorbeeld b houdt de waarde 10 vast via een eenvoudige toewijzingsoperator, en a heeft 55. Dan vindt de modulustoewijzingsoperator de rest van modulo van a en b , wat in dit geval 5 is, en wijst het toe aan de linker operand, ' a. ” Zoals gewoonlijk de juiste operand “ b ” blijft ongewijzigd met een waarde 10 omdat er geen andere waarde aan wordt toegewezen.

Conclusie

Om de uitkomst van een uitdrukking aan een variabele toe te kennen, is het een goede keuze om toewijzingsoperatoren te gebruiken. In de programmeertaal C zijn er twee verschillende soorten toewijzingsoperators. Het teken '=' is de basistoewijzingsoperator. Bovendien zijn de samengestelde toewijzingsoperatoren eenvoudig te gebruiken en elimineren ze de noodzaak van herhaaldelijk schrijven door de linker operand. Andere programmeertalen, zoals C++, werken ook op dezelfde manier. We hebben in dit artikel meerdere voorbeelden geïmplementeerd van de verschillende soorten toewijzingsoperators in de programmeertaal C.