, >=, ==, !=". 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. Lorsque la condition est vraie, le résultat est 1 ; lorsque la condition n’est pas vraie, le résultat est 0."/> , >=, ==, !=". 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. Lorsque la condition est vraie, le résultat est 1 ; lorsque la condition n’est pas vraie, le résultat est 0.">

Maison  >  Article  >  développement back-end  >  Quels sont les symboles des opérations relationnelles en langage C ?

Quels sont les symboles des opérations relationnelles en langage C ?

烟雨青岚
烟雨青岚original
2020-07-08 09:44:3015015parcourir

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.

Quels sont les symboles des opérations relationnelles en langage C ?

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.

Quels sont les symboles des opérations relationnelles en langage C ?

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=&#39;k&#39;;
    int i=1, j=2, k=3;
    float x=3e+5, y=0.85;
    int result_1 = &#39;a&#39;+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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn