精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學(xué)習(xí)啦 > 學(xué)習(xí)英語 > 英語其它 > c語言中abs是什么意思

      c語言中abs是什么意思

      時(shí)間: 玉蓮928 分享

      c語言中abs是什么意思

        在我們會(huì)使用到的c語言中,abs() 是指什么意思?下面是學(xué)習(xí)啦小編給大家整理的c語言中abs是什么意思,供大家參閱!

        c語言中abs是什么意思

        C語言里的abs函數(shù)是求絕對(duì)值的函數(shù)。

        比如 abs(-1) 其返回的結(jié)果是1

        C語言運(yùn)算符的基本表達(dá)式

        基本表達(dá)式(Primary expressions),主要是用于運(yùn)算符之間,做為運(yùn)算數(shù)。

        標(biāo)識(shí),常量,字符串文字量,優(yōu)先級(jí)提升表達(dá)式最優(yōu)先執(zhí)行。

        優(yōu)先級(jí)提升表達(dá)式是指圓括號(hào)包圍的表達(dá)式,如“( expression )”

        C語言運(yùn)算符

        優(yōu)先級(jí)等級(jí)注釋

        “圓方括號(hào)、箭頭一句號(hào)”指的是第1級(jí)的運(yùn)算符。其中圓方括號(hào)很明顯“()、[]”,箭頭 指的是指向結(jié)構(gòu)體成員運(yùn)算符“->”,句號(hào) 指的是結(jié)構(gòu)體成員運(yùn)算符“.” ;

        “自增自減非反負(fù)、針強(qiáng)地址長度”指的是第2級(jí)的運(yùn)算符。其中 非 指的是邏輯運(yùn)算符“!”,反 指的是按位取反運(yùn)算符“~”,負(fù) 指的是負(fù)號(hào)運(yùn)算符“-”,針 指的是指針運(yùn)算符“*”,強(qiáng) 指的是強(qiáng)制類型轉(zhuǎn)換運(yùn)算符,地址 指的是地址運(yùn)算符“&”,長度 指的是長度運(yùn)算符“sizeof ”;

        “乘除,加減,再移位”移位指的是左移運(yùn)算符“<<”和右移運(yùn)算符“>>”,其中除法還包括了 取余運(yùn)算符“%”;

        “小等大等、等等不等” 指的是第6級(jí)到第7級(jí)的運(yùn)算符:<、<=、>和>=,等等指的是等于運(yùn)算符==,不等指的是不等于運(yùn)算符!=

        “八位與,七位異,六位或”其中 八位與 指的是第8級(jí)的 按位與 運(yùn)算符“&”,七位異 指的是第9級(jí)的按位異或運(yùn)算符“^”,六位或 指的是第10級(jí)的按位或運(yùn)算符“|”;

        “五與,四或”指的是第11級(jí)、第12級(jí)的邏輯與運(yùn)算符“&&”和邏輯或運(yùn)算符“||”;

        “三疑,二賦,一真逗”指的是第13級(jí)到第15級(jí)的運(yùn)算符。其中,三疑指的是條件運(yùn)算符“?:” (三有雙重含義:即指優(yōu)先級(jí)別是三,它的運(yùn)算符類型也是三目,疑也取“?”之意),二賦 指的是賦值運(yùn)算符=、+=、-=、*=、/=、%=、>>=、<<=、&=、^=和|= ,一真逗 指的是第15級(jí)的“,”運(yùn)算符,真字只是為了語句需要罷了。

        由于C語言的運(yùn)算符優(yōu)先級(jí)與C++的不完全一樣(主要是增加了幾個(gè)運(yùn)算符),所以這個(gè)口訣不能完全實(shí)用于C++.但是應(yīng)該能夠兼容,大家可以比較一下他們的區(qū)別應(yīng)該就能夠很快掌握C++的優(yōu)先級(jí)的!

        應(yīng)用舉例

        1、賦值運(yùn)算符:a=5;

        a=b=0;

        第一個(gè)賦值語句把5賦給變量a;第二個(gè)賦值語句的意思是把0同時(shí)賦值給兩個(gè)變量。這是因?yàn)橘x值語句是從右向左運(yùn)算的,也就是說從右端開始計(jì)算,先b=0,然后a=b。

        2、復(fù)合賦值運(yùn)算符:a=1;a+=3;

        上面第二個(gè)賦值語句等價(jià)于a=a+3;即a=4。

        3、算術(shù)運(yùn)算符:Area=Height*Width;num=num1+num2/num3-num4;

        第一個(gè)賦值語句Height和Width相乘結(jié)果賦給變量Area;第二個(gè)賦值語句先完成num2與num3的整除運(yùn)算,然后與num1相加,再減去num4,結(jié)果賦給num。運(yùn)算符運(yùn)算順序先算乘除再算加減。單目正和單目負(fù)最先運(yùn)算。

        4、邏輯運(yùn)算符:a=1,b=1;

        a||b-1;

        因?yàn)閍=1為真值,所以不管b-1是不是真值,總的表達(dá)式一定為真值,這時(shí)后面的表達(dá)式就不會(huì)再計(jì)算了。

        5、關(guān)系運(yùn)算符:if(a>0)...

        如果a>0,則執(zhí)行if語句中的內(nèi)容,否則退出。

        6、條件運(yùn)算符:a=(b>0)?b:-b;

        當(dāng)b>0時(shí),a=b;當(dāng)b不大于0時(shí),a=-b;其實(shí)上面的意思就是把b的絕對(duì)值賦值給a。

        7、逗號(hào)運(yùn)算符:b=2,c=7,d=5;

        a=(++b,c--,d+3);

        有三個(gè)表達(dá)式,用逗號(hào)分開,所以最終的值應(yīng)該是最后一個(gè)表達(dá)式的值,也就是d+3=8,所以a=8。

        8、位邏輯運(yùn)算符

        包括:1。&位與符 2。|位或符 3。^位異或符 4。~位取反符

        以操作數(shù)12為例。位運(yùn)算符將數(shù)字12視為1100。位運(yùn)算符將操作數(shù)視為位而不是數(shù)值。數(shù)值

        可以是任意進(jìn)制的:十進(jìn)制、八進(jìn)制或十六進(jìn)制。位運(yùn)算符則將操作數(shù)轉(zhuǎn)化為二進(jìn)制,并相應(yīng)地返回1或0。

        位運(yùn)算符將數(shù)字視為二進(jìn)制值,并按位進(jìn)行相應(yīng)運(yùn)算,運(yùn)算完成后再重新轉(zhuǎn)換為數(shù)字。例如:

        表達(dá)式10&15表示(1010 & 1111),它將返回表示1010的值10。因?yàn)檎嬲娴谜?,或者?1得1,同位全是1結(jié)果也是1

        表達(dá)式10|15表示(1010 | 1111),它將返回表示1111的值15。假假得假。全零得零。

        表達(dá)式10^15表示(1010 ^ 1111), 它將返回表示0101的值5。此時(shí)是同性相斥,相同的就為假。

        表達(dá)式~10表示(~1010),它將返回表示0101的值 -11。此號(hào)好理解,按位取反。

       

      看過c語言中abs是什么意思的人還看了:

      1.c語言中什么是參數(shù)

      2.數(shù)組在c語言中是什么

      3.c語言中的指針是什么

      4.c語言什么是變量 變量的分類

      5.C語言程序中什么是函數(shù)

      6.c++中是什么意思

      3011955