Les symboles d'opération relationnelle en langage C incluent ", >=, ==, !=". Les opérateurs relationnels sont tous des opérateurs binaires, et leur fonction est de déterminer la relation de taille entre les deux expressions ; la priorité des opérateurs relationnels est inférieure à celle des opérateurs arithmétiques et supérieure à celle des opérateurs d'affectation ; leurs résultats d'opération ne sont que 0 ou 1. Le résultat est 1 lorsque la condition est vraie et 0 lorsque la condition n'est pas vraie.
Les symboles d'opération relationnelle en langage C incluent , >=, ==, !=.
La fonction de l'opérateur relationnel est de déterminer la relation entre les deux expressions. Notez qu'il s'agit de déterminer la relation de taille, pas d'autres relations.
Les opérateurs relationnels sont tous des opérateurs binaires, et leur associativité est laissée associative. Les opérateurs relationnels ont une priorité inférieure aux opérateurs arithmétiques et supérieure aux opérateurs d'affectation. Parmi les six opérateurs relationnels, , >= ont la même priorité, qui est supérieure à == et !=, et == et != ont la même priorité.
Les résultats des opérateurs relationnels ne sont que 0 ou 1. Lorsque la condition est vraie, le résultat est 1, et lorsque la condition n'est pas vraie, le résultat est 0
#include <stdio.h> int main(){ char c='k'; int i=1, j=2, k=3; float x=3e+5, y=0.85; int result_1 = 'a'+5<c, result_2 = x-5.25<=x+y; printf( "%d, %d\n", result_1, -i-2*j>=k+1 ); printf( "%d, %d\n", 1<j<5, result_2 ); printf( "%d, %d\n", i+j+k==-2*j, k==j==i+5 ); return 0; }
Résultat d'exécution :
1, 0 1, 1 0, 0
Pour les expressions contenant plusieurs opérateurs relationnels, tel que k==j= =i+5, selon l'associativité gauche de l'opérateur, calculez d'abord k==j, cette expression n'est pas établie, et sa valeur est 0. Calculez ensuite 0==i+5, ce qui n'est pas vrai non plus, donc la valeur de l'expression est 0.
Il convient de rappeler que == signifie égal et = signifie affectation. Vous devez faire attention à la distinction et éviter toute confusion.
Tutoriel recommandé : "Langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!