In lingua C Gruppi di operatori sono presenti. Ci sono sette tipi di operatori presenti:
In C, una regola precedente che esiste nei gruppi di operatori. Se in un problema sono presenti più operatori, questo tipo di problema viene risolto in base a questo ordine di gruppi di operatori.
L'operatore relazionale è membro di questi gruppi di operatori. Esistono molti tipi di operatori relazionali presenti in lingua C. Sono minori di (), meno uguale (=), uguali (==), non uguali ( !=).
, = sono la prima priorità.
==, != sono la seconda priorità.
Questa è una regola associativa da sinistra a destra.
Ricordare:
L'operatore relazionale produce sempre il risultato 0 o 1. Ogni valore diverso da zero è vero o falso. Vero è 1 e false è 0.
Esempio di programmazione 1:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #includere int main () int x; x = 3> 4; printf (" %d", x); |
Produzione:
Come, la priorità dell'operatore relazionale (>) è maggiore rispetto alla priorità dell'operatore di assegnazione (=). Quindi, qui prima eseguire (3> 4). È falsa dichiarazione. Quindi, 0 è assegnato in x. Quindi, output del risultato = 0.
Esempio di programmazione 2:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #includere int main () int x; x = 3 <= 4 ; printf (" %d", x); |
Produzione:
Spiegazione:
L'esempio di programmazione sopra è anche un altro esempio di operatore relazionale. Qui, risolviamo un'altra espressione:
1 | x = 3 <= 4 ; |
Qui vengono utilizzati due operatori. Uno è operatore di assegnazione (=), un altro è l'operatore relazionale inferiore uguale ( <= ). As Relational operator is higher priority than assignment operator, relational operator executes firstly.
È 3 < or = of 4? Yes 3 < 4. So, it is true. 1 is assigned in x. So, output of the result=1.
Esempio di programmazione 3:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #includere int main () int x; x = 4!= 3; printf (" %d", x); |
Produzione:
Spiegazione:
L'esempio di programmazione sopra è anche un altro esempio di operatore relazionale. Qui, risolviamo un'altra espressione. L'espressione è:
1 | x = 4!= 3; |
Qui vengono utilizzati due operatori. Uno è operatore di assegnazione (=), un altro è un operatore relazionale non uguale ( !=). Poiché l'operatore relazionale è una priorità più elevata rispetto all'operatore di assegnazione, l'operatore relazionale esegue per primo.
È 4!= 3? Sì, 4 non è uguale a 3. Quindi, è vero. 1 è assegnato in x. Quindi, output del risultato = 1.
Esempio di programmazione 4:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #includere int main () int x; x = 5> 4> 3; printf (" %d", x); |
Produzione:
Spiegazione:
L'esempio di programmazione sopra è anche un altro esempio di operatore relazionale. Qui risolviamo un'altra espressione. L'espressione è:
1 | x = 5> 4> 3; |
Qui vengono utilizzati tre operatori. Uno è operatore di assegnazione (=), il resto dei due è un operatore relazionale maggiore di (>). Poiché l'operatore relazionale è una priorità più elevata rispetto all'operatore di assegnazione, l'operatore relazionale esegue per primo. Ma la domanda è che qui vengono utilizzati due operatori relazionali più grandi di (>), quindi che più di (>) eseguono prima? La regola è che qualsiasi operatore che viene utilizzato più volte o gli stessi operatori prioritari vengono utilizzati più volte. In ogni espressione, le regole di associazione da sinistra a destra vengono applicate qui.
Quindi, 5> 4 eseguono prima. È 5> 4? Sì, 5 è maggiore di 4. Quindi, il risultato è 1 (vero). Ora 1> 3 esegui. È 1> 3? 1 non è maggiore di 3. Quindi è falso. Quindi, 0 è assegnato in X, significa che l'operatore di assegnazione è eseguito qui. Quindi, output del risultato = 0.
Esempio di programmazione 5:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #includere int main () int x; x = 12 < 4; if (x == 0) printf (" %d", x); |
Produzione:
Spiegazione:
Qui, mostriamo un altro esempio di operatore relazionale. L'espressione data utilizza nell'esempio di programmazione è:
1 | x = 12 < 4 ; |
Qui vengono utilizzati due operatori. Uno è operatore di assegnazione (=), un altro è un operatore relazionale non uguale ( !=). Poiché l'operatore relazionale è una priorità più elevata rispetto all'operatore di assegnazione, l'operatore relazionale esegue per primo.
È dodici meno di quattro? NO! Dodici non sono minori di quattro. Quindi, il risultato è 0. Ora, 0 è assegnato alla variabile X con l'aiuto dell'operatore di assegnazione (=). Quindi, l'output sarà zero.
Esempio di programmazione 6:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #includere int main () int x; x = 6> = 4; printf (" %d", x); |
Produzione:
Spiegazione:
Qui, diamo un altro esempio di operatore relazionale. L'espressione data è:
1 | x = 6> = 4; |
Qui vengono utilizzati due operatori. Uno è operatore di assegnazione (=), un altro è un operatore relazionale maggiore uguale (> =). Poiché l'operatore relazionale è una priorità più elevata rispetto all'operatore di assegnazione, l'operatore relazionale esegue per primo.
È sei più pari a quattro quattro? SÌ! Sei sono maggiori di quattro ma non uguali a quattro. Tra due condizioni, una è vera. Poiché una condizione è vera, è nel complesso vero. Quindi, il risultato è 1. Ora, 1 è assegnato alla variabile X con l'aiuto dell'operatore di assegnazione (=). Quindi, l'output sarà uno.
Esempio di programmazione 7:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #includere int main () int x; x = 9 == 8; printf (" %d", x); |
Produzione:
Spiegazione:
L'esempio di programmazione sopra è anche un altro esempio di operatore relazionale. Qui, risolviamo un'altra espressione. L'espressione è:
[cc lang = ”c” width = ”100%” altezza = ”100%” fuggito = «true” tema = ”blackboard” NowRap = ”0" line_numbers = ”on”] x = 9 == 8;
Qui vengono utilizzati due operatori. Uno è operatore di assegnazione (=), un altro è l'operatore relazionale uguale (==). Poiché l'operatore relazionale è una priorità più elevata rispetto all'operatore di assegnazione, l'operatore relazionale esegue in primo luogo
È 9 == 8? 9 non è uguale a 8. Quindi, è falso. Quindi, 0 è assegnato in x. Quindi, il risultato = 0.
Conclusione:
Questa è una discussione su diversi tipi di esempio di programmazione di operatore relazionale. È su come funziona l'operatore relazionale o quale sarà il suo output. Fondamentalmente gli operatori relazionali ci danno un output vero (1) o falso (0).