98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁 新聞資訊 >> 新聞?lì)^條 >> C語言關(guān)系運(yùn)算符
新聞資訊
NEWS INFORMATION

C語言關(guān)系運(yùn)算符

發(fā)布時(shí)間:2019-05-22

在上節(jié)《C語言if else語句》中看到,if 的判斷條件中使用了<=、>!=等符號(hào),它們專門用在判斷條件中,讓程序決定下一步的操作,稱為關(guān)系運(yùn)算符(Relational Operators)。

關(guān)系運(yùn)算符在使用時(shí),它的的兩邊都會(huì)有一個(gè)表達(dá)式,比如變量、數(shù)值、加減乘除運(yùn)算等,關(guān)系運(yùn)算符的作用就是判明這兩個(gè)表達(dá)式的大小關(guān)系。注意,是判明大小關(guān)系,不是其他關(guān)系。

C語言提供了以下關(guān)系運(yùn)算符:

關(guān)系運(yùn)算符含  義數(shù)學(xué)中的表示
< 小于 <
<= 小于或等于
> 大于 >
>= 大于或等于
== 等于 =
!= 不等于


關(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ùn)算符有兩個(gè)操作數(shù),例如 10+20,10和20都是操作數(shù),+ 是運(yùn)算符。我們將這樣的運(yùn)算符稱為雙目運(yùn)算符。同理,將有一個(gè)操作數(shù)的運(yùn)算符稱為單目運(yùn)算符,將有三個(gè)操作數(shù)的運(yùn)算符稱為三目運(yùn)算符。

常見的雙目運(yùn)算符有 +、-、*、/ 等,單目運(yùn)算符有 ++、-- 等,三目運(yùn)算符只有一個(gè),就是 ? :,我們將在《C語言條件運(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 稱為“真”,表示條件成立,將 0 稱為“假”,表示條件不成立。

下面的代碼會(huì)將關(guān)系運(yùn)算符的結(jié)果輸出:

  1. #include <stdio.h>
  2. int main(){
  3. char c='k';
  4. int i=1, j=2, k=3;
  5. float x=3e+5, y=0.85;
  6. int result_1 = 'a'+5<c, result_2 = x-5.25<=x+y;
  7. printf( "%d, %d\n", result_1, -i-2*j>=k+1 );
  8. printf( "%d, %d\n", 1<j<5, result_2 );
  9. printf( "%d, %d\n", i+j+k==-2*j, k==j==i+5 );
  10. return 0;
  11. }

運(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。

需要提醒的是,==才表示等于,而=表示賦值,大家要注意區(qū)分,切勿混淆。

再談 if 語句的判斷條件

if 語句的判斷條件中不是必須要包含關(guān)系運(yùn)算符,它可以是賦值表達(dá)式,甚至也可以是一個(gè)變量,例如:

  1. //情況①
  2. if(b){
  3. //TODO:
  4. }
  5. //情況②
  6. if(b=5){ //情況①
  7. //TODO:
  8. }

都是允許的。只要整個(gè)表達(dá)式的值為非0,條件就成立。

上面兩種情況都是根據(jù)變量 b 的最終值來判斷的,如果 b 的值為非0,那么條件成立,否則不成立。

又如,有程序段:

  1. if(a=b)
  2. printf("%d",a);
  3. else
  4. printf("a=0");

意思是,把 b 的值賦予 a,如果為非0則輸出該值,否則輸出“a=0”字符串。這種用法在后面的程序中會(huì)經(jīng)常出現(xiàn)。

聯(lián)系方式0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

中文字幕一区二区人妻| 从客厅c到卧室c到厨房| 强行扒开双腿猛烈进入免费版| 色戒汤唯未删减版的在线观看| 免费a级毛片| 很黄的吸乳a片三男一女| suntek中老年人女妈妈秋装| 色综合久久88色综合天天| 艳mu无删减在线观看免费无码| 极品尤物一区二区三区小说| 国产伦精品一区二区三区免费迷| 少妇高潮a片无套内谢麻豆传| 稚嫩的小奶头被咬得又红又肿| 精品国产伦一区二区三区在线观看| 日日摸天天爽天天爽视频| 摄像头东北对白清晰| 亚洲av无码专区在线播放中文| 年轻 娇小 亚洲人 日本语 夹| 18岁禁止入内| 久久久久国產麻豆无碼av| 父辈的荣耀高清完整免费观看| 坐在办公椅上悄悄做的运动| 国产a√精品区二区三区四区| 男主骗女主帮她发育h| 制服(校园1v1)| 粗大挺进亲女h晓晓| 曰批全过程免费视频在线观看| 把女人弄爽特黄a大片视频| 我在做饭他在下添好爽好硬| 中文在线最新版天堂| 欧美三级a做爰在线观看| 国产强被迫伦姧在线观看无码| 国产av国片免费| 丰满少妇被猛烈进入| 国精品无码人妻一区二区三区| 欧美av色香蕉一区二区蜜桃小说| 少妇被爽到高潮喷水| 精品熟人妻一区二区三区四区不卡| 拍摄av现场失控高潮数次| 亲嘴扒胸摸屁股激烈视频| 亚洲三级|