首頁  >  文章  >  後端開發  >  c語言關係運算符號有哪些?

c語言關係運算符號有哪些?

烟雨青岚
烟雨青岚原創
2020-07-08 09:44:3015076瀏覽

c語言關係運算符號有「、>=、==、!=」。關係運算子都是雙目運算符,其的作用是判明這兩個表達式的大小關係;關係運算子的優先權低於算術運算符,高於賦值運算子;其運算結果只有0或1,當條件成立時結果為1,條件不成立結果為0。

c語言關係運算符號有哪些?

c語言關係運算符號有、>=、==、!=。

關係運算子的作用就是判明這兩個表達式的大小關係。請注意,是判明大小關係,不是其他關係。

c語言關係運算符號有哪些?

關係運算子都是雙目運算符,其結合性均為左結合。關係運算子的優先權低於算術運算符,高於賦值運算子。在六個關係運算子中,、>=的優先權相同,高於==和!=,==和!=的優先權相同。

關係運算子的運算結果只有 0 或 1。當條件成立時結果為1,條件不成立結果為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;
}

運行結果:

1, 0
1, 1
0, 0

對於包含多個關係運算子的表達式,如k==j= =i 5,根據運算子的左結合性,先計算k==j,此式不成立,其值為0,再計算0==i 5,也不成立,故表達式值為0。

要提醒的是,==才表示等於,而=表示賦值,大家要注意區分,切勿混淆。

推薦教學:《C語言

以上是c語言關係運算符號有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn