Relasjonsoperatører i C

Relasjonsoperatører i C

På C -språk Operatørgrupper er tilstede. Det er syv typer operatører til stede:

  1. Unary
  2. Aritmetikk
  3. Bitvis
  4. Relasjonell
  5. Logisk
  6. Betinget
  7. Oppdrag

I C, en foregående regel som eksisterer i operatørgrupper. Hvis det i et problem er flere operatører til stede, løses denne typen problem i henhold til denne rekkefølgen av operatørgrupper.

Relasjonsoperatør er medlem av denne operatørgruppene. Det er mange typer relasjonelle operatører som er til stede på C -språk. De er mindre enn (), mindre lik (=), lik (==), ikke like ( !=).

, = er førsteprioritet.

==, != er andre prioritet.

Dette er assosiativt styre fra venstre mot høyre.

Huske:

Relasjonsoperatør gir alltid resultat enten 0 eller 1. Hver nullverdi er sann eller falsk. Sant er 1 og falsk er 0.

Programmering Eksempel 1:

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
#inkludere
int main ()

int x;
x = 3> 4;
printf (" %d", x);

Produksjon:

Som prioritering av den relasjonelle operatøren (>) er større enn i prioriteringen av tildelingsoperatøren (=). Så her utfør her (3> 4). Det er falsk uttalelse. Så 0 er tildelt i x. Så, utgang av resultatet = 0.

Programmering Eksempel 2:

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
#inkludere
int main ()

int x;
x = 3 <= 4 ;
printf (" %d", x);

Produksjon:

Forklaring:

Ovennevnte programmeringseksempel er også et annet eksempel på relasjonsoperatør. Her løser vi et annet uttrykk:

1
x = 3 <= 4 ;

Her brukes to operatører. Den ene er oppdragsoperatør (=), en annen er relasjonsoperatør mindre lik ( <= ). As Relational operator is higher priority than assignment operator, relational operator executes firstly.

Er 3 < or = of 4? Yes 3 < 4. So, it is true. 1 is assigned in x. So, output of the result=1.

Programmering Eksempel 3:

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
#inkludere
int main ()

int x;
x = 4!= 3;
printf (" %d", x);

Produksjon:

Forklaring:

Ovennevnte programmeringseksempel er også et annet eksempel på relasjonsoperatør. Her løser vi et annet uttrykk. Uttrykket er:

1
x = 4!= 3;

Her brukes to operatører. Den ene er oppdragsoperatør (=), en annen er relasjonsoperatør ikke lik ( !=). Ettersom relasjonsoperatør er høyere prioritet enn oppdragsoperatøren, utfører relasjonsoperatøren først.

Er 4!= 3? Ja, 4 er ikke lik 3. Så det er sant. 1 er tildelt i x. Så, utgang av resultatet = 1.

Programmering Eksempel 4:

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
#inkludere
int main ()

int x;
x = 5> 4> 3;
printf (" %d", x);

Produksjon:

Forklaring:

Ovennevnte programmeringseksempel er også et annet eksempel på relasjonsoperatør. Her løser vi et annet uttrykk. Uttrykket er:

1
x = 5> 4> 3;

Her brukes tre operatører. Den ene er oppdragsoperatør (=), resten av de to er relasjonsoperatør større enn (>). Ettersom relasjonsoperatør er høyere prioritet enn oppdragsoperatøren, utfører relasjonsoperatøren først. Men spørsmålet er at her brukes to samme relasjonelle operatører som er større enn (>) to ganger, så hvilke større enn (>) utfører først? Regelen er at alle operatører som brukes flere ganger eller samme prioriterte operatører brukes flere ganger. I ethvert uttrykk brukes tilknyttede regler fra venstre til høyre her.

Så, 5> 4 utfører først. Er 5> 4? Ja, 5 er større enn 4. Så resultatet er 1 (sant). Nå 1> 3 utfører. Er 1> 3? 1 er ikke større enn 3. Så det er falskt. Så 0 er tildelt i X, betyr at tildelingsoperatøren kjøres her. Så, utgang av resultatet = 0.

Programmering Eksempel 5:

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
14
15
#inkludere
int main ()

int x;
x = 12 < 4;
if (x == 0)
printf (" %d", x);

Produksjon:

Forklaring:

Her viser vi et annet eksempel på relasjonsoperatør. Det gitte uttrykket bruker i programmeringseksemplet er:

1
x = 12 < 4 ;

Her brukes to operatører. Den ene er oppdragsoperatør (=), en annen er relasjonsoperatør ikke lik ( !=). Ettersom relasjonsoperatør er høyere prioritet enn oppdragsoperatøren, utfører relasjonsoperatøren først.

Er tolv er mindre enn fire? Nei! Tolv er ikke mindre enn fire. Så resultatet er 0. Nå er 0 tilordnet variabel x ved hjelp av oppdragsoperatør (=). Så utgangen vil være null.

Programmering Eksempel 6:

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
#inkludere
int main ()

int x;
x = 6> = 4;
printf (" %d", x);

Produksjon:

Forklaring:

Her gir vi et annet eksempel på relasjonsoperatør. Det gitte uttrykket er:

1
x = 6> = 4;

Her brukes to operatører. Den ene er tildelingsoperatør (=), en annen er relasjonsoperatør større (> =). Ettersom relasjonsoperatør er høyere prioritet enn oppdragsoperatøren, utfører relasjonsoperatøren først.

Er seks er større lik fire? Ja! Seks er større enn fire, men ikke lik fire. Mellom to forhold er en sann. Ettersom en tilstand er sann, er det generelt sant. Så resultatet er 1. Nå er 1 tilordnet variabel x ved hjelp av oppdragsoperatør (=). Så utdata vil være en.

Programmering Eksempel 7:

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
#inkludere
int main ()

int x;
x = 9 == 8;
printf (" %d", x);

Produksjon:

Forklaring:

Ovennevnte programmeringseksempel er også et annet eksempel på relasjonsoperatør. Her løser vi et annet uttrykk. Uttrykket er:

[cc lang = ”c” bredde = ”100%” høyde = ”100%” slapp unna = ”True” Theme = ”Blackboard” Nowrap = ”0” line_numbers = ”på”] x = 9 == 8;

Her brukes to operatører. Den ene er oppdragsoperatør (=), en annen er relasjonsoperatør lik (==). Ettersom relasjonsoperatør er høyere prioritet enn oppdragsoperatøren, utfører relasjonsoperatør først

Er 9 == 8? 9 er ikke lik 8. Så det er falskt. Så 0 er tildelt i x. Så resultatet = 0.

Konklusjon:

Dette er en diskusjon om forskjellige typer programmeringseksempel på relasjonsoperatør. Det handler om hvordan relasjonsoperatør fungerer eller hva som vil være produksjonen. I utgangspunktet gir relasjonelle operatører oss en utgang enten sant (1) eller falsk (0).