Forskjell mellom+= og =+operatører i C ++

Forskjell mellom+= og =+operatører i C ++
I C ++ er det forskjellige operatører en programmerer kan bruke til å utføre forskjellige oppgaver. Blant disse operatørene kan to oppdragsoperatører se like ut, nemlig += og =+, Men de har forskjellige funksjoner. Begge operatørene brukes til å utføre aritmetiske operasjoner, for eksempel å legge til tall sammen, men måten de fungerer på kan ha en betydelig innvirkning på resultatet av programmet ditt.

Som programmerer er det avgjørende å forstå skillet mellom += og =+ å skrive feilfri og effektiv kode.

Denne artikkelen vil lede deg gjennom ulikhetene mellom disse to operatørene og hvordan du bruker dem riktig for å sikre at programmene dine fungerer som tiltenkt.

Forskjell mellom + = og = + i C++

I C ++, += operatør, også kalt “Plus-likestillinger” eller “Tilleggsoppgave” operatør, brukes til å tilføre en verdi til en variabel. Det er en sammensatt operatør som utfører en aritmetisk operasjon ved å tilordne den resulterende verdien til variabelen som er til stede til venstre for operatøren.

La oss si at du har en variabel x som initialiseres til 2, Og du bruker += operatør for å legge til 3 i den. Den resulterende verdien av x vil være 5 fordi operatøren tilfører verdien til variabelen og deretter tildeler den oppdaterte verdien til den variabelen. Så += Operatøren hjelper deg med å skrive kortere og mer lesbar kode ved å kombinere to operasjoner til en.

Følgende eksempel viser det ovennevnte scenariet i C ++:

#inkludere
ved hjelp av navneområdet STD;
int main ()
int x = 2;
x += 3;
cout << x;
retur 0;

Produksjon

De =+ Operatør i C ++ utfører en tildelingsoperasjon før du legger til en verdi til en variabel. Dette betyr at hvis du har en variabel x Det er lik 2, Og du bruker =+ Operatør for å legge til 3 i den, vil operasjonen bli utført som følger: x = 3, og utgangen vil være 3 i stedet for 5. Dette er fordi verdien 3 er tilordnet variabelen x først, og deretter utføres tilleggsoperasjonen.

Følgende eksempel viser illustrasjonen av ovennevnte sak i C ++:

#inkludere
ved hjelp av navneområdet STD;
int main ()
int x = 2;
x =+ 3;
cout << x;
retur 0;

Produksjon

Merk: Det er verdt å merke seg at =+ Operatør brukes ikke ofte i C ++, og det anbefales å unngå å bruke den.

Her er en kombinert C ++ -kode som implementerer begge deler += og =+ operatører.

#inkludere
ved hjelp av navneområdet STD;
int main ()
int x = 3;
// Bruke += operatøren
x += 2;
cout << "Value of x using += operator: " << x << endl;
// ved hjelp av =+ operatøren
x =+ 2;
cout << "Value of x using =+ operator: " << x << endl;
retur 0;

I koden ovenfor bruker vi begge operatørene, og de resulterende verdiene skrives ut til konsollen ved hjelp av cout -funksjonen.

Produksjon

Konklusjon

De += Operatøren utfører en tilleggsoperasjon og tildeler den resulterende verdien til venstre side av operatøren. Mens =+ Operatøren utfører en tildelingsoperasjon før han legger til en verdi til en variabel, som ikke brukes i C++. Som C ++ -programmerer er det avgjørende å bruke disse operatørene riktig for å sikre det tiltenkte programmet.