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

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

烟雨青岚
Libérer: 2020-07-13 17:54:25
original
15090 Les gens l'ont consulté

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;
}
Copier après la connexion

Résultat d'exécution :

1, 0
1, 1
0, 0
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal