Hva gjør og operatøren i C ++

Hva gjør og operatøren i C ++
C ++ er et objektorientert programmeringsspråk, som bruker en rekke symboler og utsagn for å manipulere data. Blant dem, den “&” symbolet er en veldig viktig del av dette språket. For de som er nye i programmeringsverdenen, “&” symbolet kan se skremmende ut, men det brukes flere tilfeller. For å forstå hvorfor dette symbolet brukes i en C ++ -erklæring, følg denne artikkelenes retningslinjer.

Hva gjør og operatøren i C++

På C ++ språk, & operatør kan brukes i tre forskjellige tilfeller som er som følger:

  • Bitvis operatør
  • Operatøradresse
  • Logisk operatør

Sak 1: '&' operatør som en bitvis operatør

På C ++ programmeringsspråk, Og Operatør kan brukes som en bitvis og operatør. De & operatør I C ++ fungerer på en måte som den først evaluerer hver operands binære verdi og deretter bruker en sannhetstabell med og format for å legge til de binære verdiene samlet. Til slutt returnerer det tilleggs base-10-verdi.

Som en oppfriskning er og sannhetstabellen opererer som følger:

  • 0 og 1 returnerer 0
  • 1 og 0 returnerer 0
  • 0 og 0 returnerer 0
  • 1 og 1 returnerer 1

La oss starte med en illustrasjon.

#inkludere
ved hjelp av navneområdet STD;
int main ()
int num1 = 5, num2 = 15;
cout<< "number 1 = " << num1 <cout<< "number 2 = " << num2 <cout<< "num1 & num2 = " << (num1 & num2) <retur 0;

I koden er operandene våre 5 og 15, som holdes i henholdsvis num1 og num2. Deretter evaluerte vi begge operandene ved bruk av & operatør: cout (num1 & num2); og resultatet var 5.

5 har det binære tallet 00101. 15 har en binær verdi på 01111.

De to binære verdiene vil da bli lagt til, med hver indeks som samsvarer med den andre.

Nå er utgangen vi får: 00101

Verdien av 00101 i binær er 5.

Produksjon

Sak 2: '&' Operatør som adresseoperatør

Og Symbol kan brukes til å erklære pekere. Dette betyr at for eksempel hvis du har en INT -peker (int*) som peker på en minneadresse, er det Og Symbol kan brukes i forbindelse med pekeren for å identifisere den aktuelle adressen.

En peker er en variabel som lagrer plasseringen av en annen variabel, alternativt kan du si at variabelen som har adressen til pekervariabelen “peker på” den andre variabelen. Enhver datatype, for eksempel et objekt, struktur eller pekeren i seg selv, kan være en variabel.

Komplementet til *, og adressen til Operatør (&). Det er en unarisk operatør som gir plasseringen av variabelen som operanden spesifiserer. For eksempel:

#inkludere
ved hjelp av navneområdet STD;
int main ()
int var;
int *peker;
int val;
var = 100;
peker = &var;
val = *peker;
cout<< "var value :" << var <cout<< "pointer value :" << pointer <cout<< "val value :" <retur 0;

I denne koden brukes 'peker' variabel, for å peke verdien til VaR, som er 100, til verdien av Val, etter uttalelsene 'Pointer = & var' og 'val = *peker'.

Produksjon

Sak 3: '&' Operatør som en logisk operatør

De Og symbol kan også brukes som en logisk operatør, og utføre forskjellige operasjoner som og eller eller. Dette brukes mest når du jobber med boolske verdier og sjekker, når du vil definere forholdene til en løkke eller en IF -uttalelse. Iterasjonen vil flytte retur 1 hvis && forholdene er sanne og 0 hvis noen tilstand ikke oppfyller. Her er en prøvekode der Og Operatør fungerer i form av en logisk operatør.

#inkludere
ved hjelp av navneområdet STD;
int main ()
boolresultat;
Resultat = (4 != 10) && (1 < 3);
cout<< "(4 != 10) && (5 < 6) is " << result < 2);
cout< 2) is " << result <resultat = (6 == 7) && (5 < 6);
cout<< "(6 == 7) && (5 < 6) is " << result <retur 0;

I koden ovenfor, hvis begge (4 != 10) og (1 < 3) conditions are true, then the output would be 1 (true). Similarly, in 2nd del, begge forholdene er igjen sanne, så utgangen er 1. Men i siste del, gjennom 2nd Tilstanden er sann, men den første er falsk, så utgangen er 0 (falsk).

Produksjon

Konklusjon

De Og Symbol er et viktig og allsidig aspekt ved C ++ programmering og brukes på en rekke måter. I en C ++ kan den brukes til referanseoppgave, for bitvis operasjoner og for logiske operasjoner. Ovennevnte retningslinjer diskuterer alle metodene der og brukes med en prøvekode i hver metode for å hjelpe brukere å lære bruk av og operatør i C++.