欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語(yǔ)言關(guān)系運(yùn)算符實(shí)例詳解

 更新時(shí)間:2016年07月26日 10:08:50   投稿:lqh  
本文主要介紹C語(yǔ)言的關(guān)系運(yùn)算符的知識(shí),這里提供實(shí)例代碼以便參考,希望能幫助有需要的小伙伴

在程序中經(jīng)常需要比較兩個(gè)數(shù)據(jù)的大小,以決定程序下一步的工作。比如一個(gè)程序限制了只能成年人使用,兒童因?yàn)槟挲g不夠,沒(méi)有權(quán)限使用。這時(shí)候程序就需要獲取用戶(hù)輸入的年齡并做出判斷,如果超過(guò)18歲就正常運(yùn)行,否則給出無(wú)權(quán)使用的提示。

比較兩個(gè)數(shù)據(jù)大小的運(yùn)算符稱(chēng)為關(guān)系運(yùn)算符(Relational Operators)。

在C語(yǔ)言中有以下關(guān)系運(yùn)算符:

1) <(小于)
2) <=(小于或等于)
3) >(大于)
4) >=(大于或等于)
5) ==(等于)
6) !=(不等于)

關(guān)系運(yùn)算符都是雙目運(yùn)算符,其結(jié)合性均為左結(jié)合。關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符,高于賦值運(yùn)算符。在六個(gè)關(guān)系運(yùn)算符中,<、<=、>、>=的優(yōu)先級(jí)相同,高于==和!=,==和!=的優(yōu)先級(jí)相同。

在C語(yǔ)言中,有的運(yùn)算符有兩個(gè)操作數(shù),例如 10+20,10和20都是操作數(shù),+ 是運(yùn)算符。我們將這樣的運(yùn)算符稱(chēng)為雙目運(yùn)算符。同理,將有一個(gè)操作數(shù)的運(yùn)算符稱(chēng)為單目運(yùn)算符,將有三個(gè)操作數(shù)的運(yùn)算符稱(chēng)為三目運(yùn)算符。

常見(jiàn)的雙目運(yùn)算符有 +、-、*、/ 等,單目運(yùn)算符有 ++、-- 等,三目運(yùn)算符只有一個(gè),就是 ? :,我們將在《C語(yǔ)言條件運(yùn)算符》中詳細(xì)介紹。

關(guān)系運(yùn)算符的兩邊可以是變量、數(shù)據(jù)或表達(dá)式,例如:

1) a+b>c-d
2) x>3/2
3) 'a'+1<c
4) -i-5*j==k+1

關(guān)系運(yùn)算符也可以嵌套使用,例如:

1) a>(b>c)
2) a!=(c==d)

關(guān)系運(yùn)算符的運(yùn)算結(jié)果只有 0 或 1。當(dāng)條件成立時(shí)結(jié)果為 1,條件不成立結(jié)果為 0。例如:

5>0 成立,其值為 1;
34-12>100 不成立,其值為 0;
(a=3)>(b=5) 由于3>5不成立,故其值為 0。

我們將運(yùn)算結(jié)果 1 稱(chēng)為“真”,表示條件成立,將 0 稱(chēng)為“假”,表示條件不成立。

我們不妨將關(guān)系運(yùn)算符的結(jié)果輸出看一下:

#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;
}

運(yùn)行結(jié)果:

1, 0
1, 1
0, 0

對(duì)于含多個(gè)關(guān)系運(yùn)算符的表達(dá)式,如 k==j==i+5,根據(jù)運(yùn)算符的左結(jié)合性,先計(jì)算k==j,該式不成立,其值為0,再計(jì)算0==i+5,也不成立,故表達(dá)式值為0。

以上就是對(duì)關(guān)系運(yùn)算符的介紹,希望能幫助學(xué)習(xí)C語(yǔ)言的同學(xué)。

相關(guān)文章

  • C語(yǔ)言之實(shí)現(xiàn)棧的基礎(chǔ)創(chuàng)建

    C語(yǔ)言之實(shí)現(xiàn)棧的基礎(chǔ)創(chuàng)建

    這篇文章主要介紹了C語(yǔ)言之實(shí)現(xiàn)棧的基礎(chǔ)創(chuàng)建,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • c語(yǔ)言解析bmp圖片的實(shí)例

    c語(yǔ)言解析bmp圖片的實(shí)例

    下面小編就為大家?guī)?lái)一篇c語(yǔ)言解析bmp圖片的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • C++標(biāo)準(zhǔn)模板庫(kù)STL的介紹

    C++標(biāo)準(zhǔn)模板庫(kù)STL的介紹

    今天小編就為大家分享一篇關(guān)于C++標(biāo)準(zhǔn)模板庫(kù)STL的介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • 使用C++一步步實(shí)現(xiàn)俄羅斯方塊后續(xù)

    使用C++一步步實(shí)現(xiàn)俄羅斯方塊后續(xù)

    本文主要給大家分享的是作者在使用C++制作俄羅斯方塊小游戲的時(shí)候所需要的常用的函數(shù),有需要的小伙伴可以借鑒下,希望大家能夠喜歡。
    2017-12-12
  • C++中關(guān)于互斥量的全面認(rèn)知

    C++中關(guān)于互斥量的全面認(rèn)知

    線程的主要優(yōu)勢(shì)在于,能夠通過(guò)全局變量來(lái)共享信息。不過(guò),這種便捷的共享是有代價(jià)的:必須確保多個(gè)線程不會(huì)同時(shí)修改同一變量,或者某一線程不會(huì)讀取正由其他線程修改的變量。為了防止出現(xiàn)線程某甲試圖訪?問(wèn)一共享變量時(shí),線程某乙正在對(duì)其進(jìn)行修改。引入了互斥量
    2022-05-05
  • C語(yǔ)言關(guān)鍵字之a(chǎn)uto register詳解

    C語(yǔ)言關(guān)鍵字之a(chǎn)uto register詳解

    這篇文章主要為大家介紹了C語(yǔ)言關(guān)鍵字之a(chǎn)uto register,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • C語(yǔ)言的程序環(huán)境與預(yù)處理你真的了解嗎

    C語(yǔ)言的程序環(huán)境與預(yù)處理你真的了解嗎

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言的程序環(huán)境與預(yù)處理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • C++中4種管理數(shù)據(jù)內(nèi)存的方式總結(jié)

    C++中4種管理數(shù)據(jù)內(nèi)存的方式總結(jié)

    根據(jù)用于分配內(nèi)存的方法,C++中有3中管理數(shù)據(jù)內(nèi)存的方式:自動(dòng)存儲(chǔ)、靜態(tài)存儲(chǔ)和動(dòng)態(tài)存儲(chǔ)。在存在時(shí)間的長(zhǎng)短方面,以這三種方式分配的數(shù)據(jù)對(duì)象各不相同。下面簡(jiǎn)要介紹這三種類(lèi)型
    2022-09-09
  • C++實(shí)現(xiàn)將輸入復(fù)制到輸出的方法

    C++實(shí)現(xiàn)將輸入復(fù)制到輸出的方法

    這篇文章主要介紹了C++實(shí)現(xiàn)將輸入復(fù)制到輸出的方法,實(shí)例分析了C++字符串轉(zhuǎn)換及輸入輸出操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C語(yǔ)言?柔性數(shù)組的使用詳解

    C語(yǔ)言?柔性數(shù)組的使用詳解

    柔性數(shù)組(Flexible?Array)是引入的一個(gè)新特性,它允許你在定義結(jié)構(gòu)體時(shí)創(chuàng)建一個(gè)空數(shù)組,而這個(gè)數(shù)組的大小可以在程序運(yùn)行的過(guò)程中根據(jù)你的需求進(jìn)行更改特別注意的一點(diǎn)是:這個(gè)空數(shù)組必須聲明為結(jié)構(gòu)體的最后一個(gè)成員,并且還要求這樣的結(jié)構(gòu)體至少包含一個(gè)其他類(lèi)型的成員
    2022-03-03

最新評(píng)論