亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 學(xué)c51的基礎(chǔ)5《 運算符 》.txt

?? 單片機的c51用法,基礎(chǔ)篇,誰用的著誰下載
?? TXT
字號:
       5. 運算符 

    Turbo C的運算符非常豐富, 主要分為三大類: 算術(shù)運算符,  關(guān)系運算符與邏輯運算符, 按位運算符。除此之外, 還有一些用
于完成特殊任務(wù)的運算符。下面分別進行介紹。 

    5.1 算術(shù)運算符 
    Turbo C的算術(shù)運算符如下: 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
       操作符                          作用 
────────────────────────────
          +                        加, 一目取正 
          -                        減, 一目取負 
          *                             乘 
          /                             除 
          %                            取模 
          --                            減1 
          ++                            加1 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

    一、一目和二目操作 
    一目操作是指對一個操作數(shù)進行操作。例如: -a是對a進行一目負操作。 
    二目操作(或多目操作)是指兩個操作數(shù)(或多個操作數(shù))進行操作。 
    在Turbo C中加、減、乘、除、取模的運算與其它高級語言相同。需要注意的是除法和取模運算。 
    例如: 
      15/2    是15除以2商的整數(shù)部分7 
      15%2    是15除以2的余數(shù)部分1 
    對于取模運算符"%", 不能用于浮點數(shù)。 
    另外, 由于Turbo C中字符型數(shù)會自動地轉(zhuǎn)換成整型數(shù),  因此字符型數(shù)也可以參加二目運算。 
    例如: 
     main() 
     { 
          char m, n;     /*定義字符型變量*/ 
          m='c';         /*給m賦小寫字母'c'*/ 
          n=m+'A'-'a';   /*將c中的小寫字母變成大寫字母'B'后賦給n*/ 
          ... 
     } 
    上例中m='c'即m=98, 由于字母A和a的ASCII碼值分別為65和97。這樣可以將小寫字母變成大寫字母, 反之, 如果要將大寫字母
變成小寫字母, 則用c+ 'a'-'A'進行計算。 

    二、增量運算 
    在Turbo C中有兩個很有用的運算符, 在其它高級語言中通常沒有。這兩個運算符就是增1和減1運算符"++"和"--", 運算符"++"
是操作數(shù)加1, 而"--" 則是操作數(shù)減1。 
    例如: 
      x=x+1         可寫成x++, 或++x 
      x=x-1         可寫成x--, 或--x 
    x++(x--)與++x(--x)在上例中沒有什么區(qū)別, 但x=m++和x=++m卻有很大差別。 
      x=m++    表示將m的值賦給x后, m加1。 
      x=++m    表示m先加1后, 再將新值賦給x。 

    三、賦值語句中的數(shù)據(jù)類型轉(zhuǎn)換 
    類型轉(zhuǎn)換是指不同類型的變量混用時的類型改變。
    在賦值語句中, 類型轉(zhuǎn)換規(guī)則是: 
      等號右邊的值轉(zhuǎn)換為等號左邊變量所屬的類型。 
    例如: 
     main() 
     { 
          int i, j;      /*定義整型變量*/ 
          float f, g=2.58;    /*定義浮點型變量*/ 
          f=i*j;         /*i與j的乘積是整型數(shù), 被轉(zhuǎn)換成為浮點數(shù)賦給f*/ 
          i=g;           /*g中的浮點型數(shù)轉(zhuǎn)換成為整型數(shù)賦給i*/ 
          ... 
     } 
    由于Turbo C按上述數(shù)據(jù)類型轉(zhuǎn)換規(guī)則, 因此在作除法運算時應(yīng)特別注意。 
    例如: 
     main() 
     { 
          float f; 
          int i=15; 
          f=i/2; 
     } 
    上面程序經(jīng)運行后, f=7并不等于準(zhǔn)確值7.5。正確的程序應(yīng)該是: 
     main() 
     { 
          float f; 
          int i=15; 
          f=i/2.0; 
     } 
    也可直接將i定義為浮點數(shù)。 

    5.2 關(guān)系運算符和邏輯運算符 
    一、邏輯運算符 
    邏輯運算符是指用形式邏輯原則來建立數(shù)值間關(guān)系的符號。 
    Turbo C的邏輯運算符如下: 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
        操作符                      作用 
───────────────────────────── 
          &&                       邏輯與 
          ||                       邏輯或 
          !                        邏輯非 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
    二、關(guān)系運算符 
    關(guān)系運算符是比較兩個操作數(shù)大小的符號。 
    Turbo C的關(guān)系運算符如下: 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
        操作符                        作用 
───────────────────────────── 
          >                           大于 
          >=                        大于等于 
          <                           小于 
          <=                        小于等于 
          ==                          等于 
          !=                         不等于 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
    關(guān)系運算符和邏輯運算符的關(guān)鍵是真(true)和假(false)的概念。Turbo C中true可以是不為0的任何值, 而false則為0。使用
關(guān)系運算符和邏輯運算符表達式時, 若表達式為真(即true)則返回1,否則,表達式為假(即false), 則返回0。
    例如: 
     100>99         返回1 
     10>(2+10)      返回0 
     !1&&0          返加0 
    對上例中表達式!1&&0, 先求!1和先求1&&0將會等于出不同的結(jié)果,那么何者優(yōu)先呢? 這在Turbo C中是有規(guī)定的。 有關(guān)運算符
的優(yōu)先級本節(jié)后面將會講到。 

    5.3 按位運算符 
    Turbo C和其它高級語言不同的是它完全支持按位運算符。這與匯編語言的位操作有些相似。 
    Turbo C中按位運算符有: 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
        操作符                       作用 
──────────────────────────── 
          &                        位邏輯與 
          |                        位邏輯或 
          ^                       位邏輯異或 
          -                        位邏輯反 
          >>                         右移 
          <<                         左移 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
    按位運算是對字節(jié)或字中的實際位進行檢測、設(shè)置或移位, 它只適用于字符型和整數(shù)型變量以及它們的變體, 對其它數(shù)據(jù)類型
不適用。 
    關(guān)系運算和邏輯運算表達式的結(jié)果只能是1或0。 而按位運算的結(jié)果可以取0或1以外的值。 
    要注意區(qū)別按位運算符和邏輯運算符的不同, 例如, 若x=7, 則x&&8 的值為真(兩個非零值相與仍為非零), 而x&8的值為0。
    移位運算符">>"和"<<"是指將變量中的每一位向右或向左移動, 其通常形式為: 
       右移:       變量名>>移位的位數(shù) 
       左移:       變量名<<移位的位數(shù) 
    經(jīng)過移位后, 一端的位被"擠掉",   而另一端空出的位以0 填補, 所以, Turbo C中的移位不是循環(huán)移動的。
    5.4 Turbo C的特殊運算符 
    一、"?"運算符 
    "?"運算符是一個三目運算符, 其一般形式是: 
      <表達式1>?<表達式2>:<表達式3>; 
    "?"運算符的含義是: 先求表達式1的值, 如果為真, 則求表達式2 的值并把它作為整個表達式的值; 如果表達式1 的值為假,
則求表達式3 的值并把它作為整個表達式的值。 
    例如: 
     main() 
     { 
          int x, y; 
          x=50; 
          y=x>70?100:0; 
     } 
    本例中, y將被賦值0。如果x=80, y將被賦值100。 
    因此, "?"運算符可以代替某些if-then-else形式的語句。 

    二、"&"和"*"運算符 
    "&"運算符是一個返回操作數(shù)地址的單目操作符。 
    "*"運算符是對"&"運算符的一個補充, 它返回位于這個地址內(nèi)的變量值, 也是單目操作符。 
    例如: 
     main() 
     { 
          int i, j, *m; 
          i=10; 
          m=&i;          /*將變量i的地址賦給m*/ 
          j=*m;          /*地址m所指的單元的值賦給j*/ 
     } 
    上面程序運行后, i=10, m為其對應(yīng)的內(nèi)存地址, j的值也為10。 

    三、","運算符 
    ","運算符用于將多個表達式串在一起, ","運算符的左邊總不返回, 右邊表達式的值才是整個表達式的值。
    例如: 
     main() 
     { 
          int x, y; 
          x=50; 
          y=(x=x-5, x/5); 
     } 
    上面程序執(zhí)行后y值為9, 因為x的初始值為50, 減5后變?yōu)?5, 45除5為9賦給y。 
  
    四、sizeof運算符 
    sizeof運算符是一個單目運算符, 它返回變量或類型的字節(jié)長度。 
    例如: 
     sizeof(double) 為8 
     sizeof(int)    為2 
    也可以求已定義的變量, 例如: 
     float f; 
     int i; 
     i=sizeof(f); 
    則i的值將為4。 

    五、聯(lián)合操作 
    Turbo C中有一特殊的簡寫方式, 它用來簡化一種賦值語句, 適用于所有的雙目運算符。其一般形式為:
     <變量>=<變量><操作數(shù)><表達式> 
    相當(dāng)于 
     <變量><操作數(shù)>=<表達式> 
    例如: 
      a=a+b         可寫成    a+=b 
      a=a&b         可寫成    a&=b 
      a=a/(b-c)     可寫成    a/=b-c 
   5.5 Turbo C運算符的優(yōu)先級 
    Turbo C規(guī)定了運算符的優(yōu)先次序即優(yōu)先級。 當(dāng)一個表達式中有多個運算符參加運算時, 將按下表所規(guī)定的優(yōu)先級進行運算。
表中優(yōu)先級從上往下逐漸降低, 同一行優(yōu)先級相同。 
    例如: 
       表達式 10>4&&!(100<99)||3<=5 的值為1 
       表達式 10>4&&!(100<99)&&3<=5 的值為0 
               Turbo C運算符的優(yōu)先次序
━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━ 
                    表達式                              ┃優(yōu)先級 
────────────────────────────╂──── 
  ()(小括號) [](數(shù)組下標(biāo)) .(結(jié)構(gòu)成員) ->(指針型結(jié)構(gòu)成員)┃ 最高 
────────────────────────────┃  ↑ 
 !(邏輯非) .(位取反) -(負號) ++(加1) --(減1) &(變量地址)┃  │ 
────────────────────────────┃  │ 
   *(指針?biāo)竷?nèi)容)  type(函數(shù)說明)  sizeof(長度計算)    ┃  │ 
────────────────────────────┃  │ 
     *(乘)     /(除)     %(取模)                        ┃  │ 
────────────────────────────┃  │ 
     +(加)     -(減)                                    ┃  │ 
────────────────────────────┃  │ 
     <<(位左移)          >>(位右移)                     ┃  │ 
────────────────────────────┃  │ 
     <(小于)   <=(小于等于)   >(大于)   >=(大于等于)    ┃  │ 
────────────────────────────┃  │ 
     ==(等于)       !=(不等于)                          ┃  │ 
────────────────────────────┃  │ 
     &(位與)                                            ┃  │ 
────────────────────────────┃  │ 
     ^(位異或)                                          ┃  │ 
────────────────────────────┃  │ 
     |(位或)                                            ┃  │ 
────────────────────────────┃  │ 
     &&(邏輯與)                                         ┃  │ 
────────────────────────────┃  │ 
     ||(邏輯或)                                         ┃  │ 
────────────────────────────┃  │ 
     ?:(?表達式)                                        ┃  │ 
────────────────────────────┃  │ 
     =    +=   -=(聯(lián)合操作)                             ┃  │ 
────────────────────────────┃  │ 
     ,(逗號運算符)                                      ┃ 最低 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧美一区二区在线观看| 亚洲国产精品久久久男人的天堂| 亚洲美女精品一区| 激情文学综合网| 久久综合狠狠综合久久激情| 天堂蜜桃一区二区三区| 色久综合一二码| 国产精品国产精品国产专区不片| 国产成人一区在线| 久久久久国色av免费看影院| 国产99精品国产| 久久久不卡影院| 亚洲sss视频在线视频| 色综合色狠狠综合色| 自拍偷在线精品自拍偷无码专区| 成人免费视频app| 中文字幕在线播放不卡一区| 成人av动漫网站| 亚洲一区二区三区在线| 色综合一个色综合亚洲| 美日韩一级片在线观看| 成人av综合一区| 亚洲精品菠萝久久久久久久| 欧美日韩三级一区| 麻豆精品在线观看| 成人免费在线播放视频| 欧美中文字幕不卡| 美女免费视频一区| 国产日韩欧美不卡在线| 成人18精品视频| 美女视频黄 久久| 日本一区二区三区高清不卡| 北条麻妃一区二区三区| 日韩精品视频网站| 亚洲精品视频在线观看网站| 日韩久久精品一区| 一本到高清视频免费精品| 亚洲大片免费看| 久久精品一区二区| 日韩一区二区高清| 色噜噜夜夜夜综合网| 懂色av一区二区三区免费看| 国产精品蜜臀在线观看| 色天使色偷偷av一区二区| 国内精品在线播放| 久久成人羞羞网站| 精品写真视频在线观看 | 一本久久精品一区二区| 91精品1区2区| 97久久超碰国产精品电影| 久久国产精品72免费观看| 一区二区国产视频| 中文字幕不卡一区| 国产欧美一区二区精品性色| 日韩欧美国产一区在线观看| 欧亚洲嫩模精品一区三区| 精品一二三四在线| 性久久久久久久久久久久| 亚洲动漫第一页| 亚洲综合免费观看高清在线观看| 国产精品福利一区| 国产日韩欧美综合一区| 精品人在线二区三区| 欧美色电影在线| 99热精品国产| 国产精品中文有码| 美女在线一区二区| 91精品麻豆日日躁夜夜躁| 国产一区二区三区免费播放| 激情综合网最新| 国产成人综合视频| 成人激情午夜影院| 2023国产一二三区日本精品2022| 99精品1区2区| 国产精品美女一区二区三区| 亚洲精品视频免费看| 亚洲福利电影网| 亚洲一区在线电影| 亚洲欧洲无码一区二区三区| 欧洲av在线精品| 精品国产在天天线2019| 国产日韩欧美精品电影三级在线| 一区二区三区国产豹纹内裤在线| 秋霞电影网一区二区| 99久久免费精品高清特色大片| 在线免费av一区| 久久久久久久性| 日韩电影在线免费观看| 国产成人精品免费一区二区| 91麻豆精品91久久久久久清纯| 2021久久国产精品不只是精品| 亚洲精品国产a| 韩国三级电影一区二区| 欧美色综合久久| 日本一区二区三区电影| 蜜臀av国产精品久久久久| 在线观看日韩电影| 亚洲视频在线观看一区| 国产91露脸合集magnet| 国产一区二区在线观看免费| 丰满亚洲少妇av| 精品国产乱码久久久久久久久| 日韩制服丝袜av| 日韩欧美电影一二三| 亚洲电影中文字幕在线观看| 不卡的电影网站| 国产精品免费av| 91猫先生在线| 国产精品免费久久久久| 欧美午夜宅男影院| 日韩三级电影网址| 午夜欧美电影在线观看| 欧美日韩免费观看一区二区三区 | 亚洲高清免费一级二级三级| 一本在线高清不卡dvd| 亚洲婷婷综合色高清在线| 91美女在线观看| 日韩福利电影在线| 久久久精品综合| 粉嫩绯色av一区二区在线观看 | 欧美日韩国产影片| 久久精品国产第一区二区三区| 久久久久99精品一区| 色激情天天射综合网| 国内精品写真在线观看| 国产精品第13页| 精品久久久久久久久久久久久久久久久 | 在线观看中文字幕不卡| 久久99国产精品久久| 亚洲乱码中文字幕综合| 日韩三级在线免费观看| 91福利在线看| 成人免费视频caoporn| 久久精品国产精品亚洲精品| 亚洲欧美日韩电影| 国产情人综合久久777777| 欧美日韩一区 二区 三区 久久精品 | 久久久蜜桃精品| 久久精品一区二区三区av| 不卡欧美aaaaa| 波多野结衣亚洲| 欧美性生活大片视频| 精品久久人人做人人爱| 久久久久国产精品厨房| 亚洲免费观看视频| 午夜成人免费电影| 国产激情偷乱视频一区二区三区| av不卡在线播放| 欧美一区二区视频在线观看| 欧美精品一区男女天堂| 亚洲一区二区三区四区在线免费观看| 免费在线观看日韩欧美| 亚洲免费高清视频在线| 奇米精品一区二区三区四区| 久久不见久久见免费视频1 | 国产在线精品不卡| 国产在线视频一区二区三区| 国产综合一区二区| 成人小视频在线观看| 色婷婷国产精品久久包臀| 欧美视频在线播放| 精品少妇一区二区三区| 久久久久久久久久久久久久久99 | 欧美丰满美乳xxx高潮www| 欧美一级精品在线| 国产精品国产精品国产专区不蜜| 夜夜精品浪潮av一区二区三区| 日韩黄色一级片| 国产成人夜色高潮福利影视| 在线观看视频欧美| 欧美激情一区二区三区蜜桃视频 | 国产视频一区二区在线| 亚洲精品成人a在线观看| 久久国产精品露脸对白| 色婷婷综合久久久久中文一区二区| 日韩丝袜美女视频| 一区二区成人在线观看| 国产综合色视频| 日韩一区二区三区在线视频| 最新中文字幕一区二区三区| 九九热在线视频观看这里只有精品| www.性欧美| 久久久久国产成人精品亚洲午夜| 麻豆精品一区二区| 91精品久久久久久久91蜜桃| 久久美女艺术照精彩视频福利播放 | 午夜精品aaa| 极品少妇xxxx精品少妇偷拍| 久久精品国产一区二区三| 国内外成人在线| 色婷婷综合在线| 国产精品美女久久久久久| 看片的网站亚洲| 日韩一区二区三区观看| 日精品一区二区| 欧美日韩国产不卡| 亚洲国产精品一区二区www在线| 99久久久国产精品| 亚洲一区中文在线| 欧美丝袜丝交足nylons图片|