1樓:匿名使用者
要看優先順序,,邏輯與與邏輯或的優先順序是一樣的,那就先從左開始,先++x||++y做判斷,判斷的結果在於&&++z進行判斷。主要就是優先順序,你可以去譚浩強的書中去看,那有詳細的介紹。
2樓:匿名使用者
一、前++ (前--)都是先進行自增,再使用變數,如:--x 相當於 x=x-1 , x==0 ?
二、&& 和 || 有斷路特性
&& 當遇到 0時,不再執行其後的同級運算|| 當遇到 1時,不再執行其後的同級運算如:int x=1, y=2 ;
--x&&++y ; 這句執行完成後,x=0, y依然是2如:int y=0, z=2;
++y||++z ; 這句執行完成後,y=1 z依然是2
3樓:匿名使用者
首先從c語言運算子優先順序來看, && 高於||
所以上面表示式相當於 ( (x>=2 && y<'z') || !y)) 就是((1 && 1) || 0) , 最後就是(1 || 0)=1
4樓:左左強強峰峰
邏輯運算而已,用於判斷;
1,++x||++y&&++z
先給x + 1,若等於0,計算右邊,分別給y和z +1後若不為0整個表示式不為0,若x +1不等於0則不計算右邊的表示式;
2,++x&&++y&&++z
先給x +1, 若不等於0,計算右邊,給y +1若不等於0,計算右邊,給z +1若不等於0表示式不等於0;否則整個表示式為0;
3,x++&&--y&&z--||--x
先看x 是否為0,如果不為0,x +1;計算右邊,先給y-1,若不為0,計算右邊,判斷z是否為0,不為0,表示式(x++&&--y&&z--)值為1,z-1;右邊不用計算了;若z為0,z-1, 右邊先給x-1若不為0整個表示式為1,若為0整個表示式為1;
5樓:宋文婷
答案是c
x>z && y < 'z' || !y把變數替換就是45 > 0 && 'a' < 'z ' || !y45 > 0為真,'a' < 'z' 也為真,所以45 > 0 && 'a' < 'z '為真,變為1 || !
y1與什麼值相或都為1,所以答案為1
6樓:匿名使用者
++x 是先++ 後用x
x++ 是先用x 後++
&& 邏輯與
|| 邏輯或
請問c語言t=++x||++y&&++z這句話是什麼意思?
7樓:秋天
c++x||++y&&++z
++x = 2 , ++y = 2 , ++z = 1(++x||++y)&&++z,可以來
這樣來分源,前面因為++x=2 所以擴號的值bai是1
1&&++z = 1&&1=1
這些都是邏輯判du斷,不要去理會具體zhi等於多少,只要dao看它等於0還是等於1就可以了
c語言中,++x||++y&&++z,++x&&++y&&++z的意思分別是什麼?
8樓:左左強強峰峰
邏輯運算而bai
已,用於判斷;du
1,++x||++y&&++z
先給zhix + 1,若等於0,計算右dao邊,分別專給y和z +1後若不為屬0整個表示式不為0,若x +1不等於0則不計算右邊的表示式;
2,++x&&++y&&++z
先給x +1, 若不等於0,計算右邊,給y +1若不等於0,計算右邊,給z +1若不等於0表示式不等於0;否則整個表示式為0;
3,x++&&--y&&z--||--x
先看x 是否為0,如果不為0,x +1;計算右邊,先給y-1,若不為0,計算右邊,判斷z是否為0,不為0,表示式(x++&&--y&&z--)值為1,z-1;右邊不用計算了;若z為0,z-1, 右邊先給x-1若不為0整個表示式為1,若為0整個表示式為1;
xx1c語言中什麼意思,在c語言中x10是什麼意思
x x 1c 等價於抄 x x x 1 x 1即進行十進襲制的減法,如x 為十進位制的30,則x 1的結果為十進位制的29 如果結果用2個位元組表示則結果為 00 00 00 00 00 01 11 01 又因為x 是30其二進位制表示為 00 00 00 00 00 01 11 10 是為運算的與...
C語言中是NULL什麼意思,c語言中null什麼意思
在標頭檔案 中定義的一個常量 null 0 用於指將指標 懸空 不指向任何位置 樓上的指向0記憶體不對的 int p null null是個好東西,給一出生的指標一個安分的家 null不是被定義為0,就是被定義為 void 0,這兩種值幾乎是相同的。當程式中需要一個指標時 儘管編譯程式並不是總能指示...
C語言中x32什麼意思,C語言程式中X3什麼意思啊
c語言運算子優先順序先算3 2 5再算x 5,這個的意思就是x x 5懂了吧?就是把3 2的值放到指標型變數x中 x 3 2 等價於x x 3 2 就是賦du值運算子前面的變zhi量乘以後面的變數後再賦值給dao前面的變數。專相似的屬運算子還有 前面的變數加上後面的變數後再賦值給前面的變數 前面的變...