久久久久久久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国产大片
|