久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: C語言運算符的優(yōu)先級和結(jié)合性 [打印本頁]

作者: huangmeifang    時間: 2017-4-8 11:06
標(biāo)題: C語言運算符的優(yōu)先級和結(jié)合性
先來看一個例子:
#include <stdio.h>
int main(){
    int a=10,b=1,c=2;
    a=b=c;
    printf( "12+3*5=%d\n", 12+3*5);
    printf( "a=%d, c=%d\n", a, c);
    return 0;
}
運行結(jié)果:
12+3*5=27
a=2, c=2


1) 對于表達(dá)式12+3*5,很明顯先進(jìn)行乘法運算,計算3*5,結(jié)果為15,再進(jìn)行加法運算,計算12+15,結(jié)果為27。也就是說,乘法的優(yōu)先級比加法高,要先計算,這與數(shù)學(xué)中的規(guī)則是一樣的。


所謂優(yōu)先級,就是當(dāng)有多個運算符在同一個表達(dá)式中出現(xiàn)時,先執(zhí)行哪個運算符。如果不想按照默認(rèn)的規(guī)則執(zhí)行,可以加( ),例如(12+3)*5的結(jié)果為 75,(2+5)*(10-4)的結(jié)果為 42。大部分情況下,它們的規(guī)則和數(shù)學(xué)中是相同的。


2) 對于語句賦值語句a=b=c;,先執(zhí)行b=c,再執(zhí)行a=b,而不是反過來,這說明賦值操作符=具有右結(jié)合性。


所謂結(jié)合性,就是當(dāng)一個運算符多次出現(xiàn)時,先執(zhí)行哪個運算符。先執(zhí)行右邊的叫右結(jié)合性,先執(zhí)行左邊的叫左結(jié)合性。
表達(dá)式(Expression)和語句(Statement)的概念在C語言中并沒有明確的定義:
表達(dá)式可以看做一個計算的公式,往往由數(shù)據(jù)、變量、運算符等組成,例如3*4+5、a=c=d等,它的結(jié)果必定是一個值;
語句的范圍更加廣泛,不一定是計算,不一定有值,可以是某個操作、某個函數(shù)、選擇結(jié)構(gòu)、循環(huán)等。


值得注意的是:以分號;結(jié)束的往往稱為語句,而不是表達(dá)式,例如3*4+5;、a=c=d;等。
3) 像 +、-、*、/ 這樣的運算符,它的兩邊都有數(shù)據(jù),例如 3+4、a*3 等,有兩個操作數(shù),我們稱這樣的運算符為雙目運算符。后面還會講解單目運算符和三目運算符。





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 1级毛片| 日韩欧美在线播放 | 欧美 中文字幕 | 日韩精品一区二区三区中文在线 | 国内精品视频一区二区三区 | 国产一区高清 | 日韩欧美三区 | 国产精品一区二区三区四区 | 亚洲精品国产成人 | 久国产视频 | 久久国产免费 | 国产午夜精品一区二区三区嫩草 | 久久亚洲欧美日韩精品专区 | 日本理论片好看理论片 | 欧美激情一区二区 | 国产欧美在线 | 欧美日韩在线观看一区二区三区 | 精品久久久久久18免费网站 | 久久久久久久久久久久久久久久久久久久 | 国产一区在线免费观看 | 国产成人一区二区三区精 | 日韩视频区 | 中文字幕一区二区三区四区 | 欧美视频一区 | 超碰免费在线观看 | 日韩精品视频一区二区三区 | 亚洲图片一区二区三区 | 国产精彩视频 | 国产做a爱片久久毛片 | 国产三级国产精品 | 精品国产一区二区三区久久 | 日日夜夜精品视频 | 九久久 | 亚洲狠狠 | 日日干夜夜操 | 精品国产不卡一区二区三区 | 国产一区二区在线视频 | 蜜臀久久 | 亚洲a级 | 久久精品男人的天堂 | aaa国产大片|