1樓:肖雅文的故事
條件語句,!是邏輯「非」的符號,"!x"就是x為假的意思,y--就是y=y-1的意思。和起來就是判斷x是否為真或者判斷y是否已經自減
2樓:匿名使用者
判斷x的值是bai否為0:
=> 如果x為0,則整個du表示式的zhi值為邏輯真,並且y--就不執行了
dao;
如果x為0,那麼內再判斷y的值是否為非
容0:=> y的值是非0,整個表示式的值就是邏輯真,然後再把y的值減1
y的值是0,整個表示式的值就是邏輯假,然後再把y的值減1
3樓:匿名使用者
x非0 或 y非0
並且判斷了之後,y的值自減1
c語言中(x-y )?(x++):(y++)中表示式(x-y)是什麼意思
4樓:匿名使用者
等同於if((x-y) != 0)
x++;
else
y++;
請問c語言中(x-y)?x:y是什麼意思
5樓:匿名使用者
?:是3目運算子,語法是:
表示式1 ? 表示式
2 : 表示式3;
如果表示式1的測試結果為真(即為非0),則返回表示式2的值,否則返回表示式3的值。
所以,(x-y) ? x:y;的意思就是如果x-y不等於0(即x不等於y),就返回x,否則返回y。
6樓:匿名使用者
這個是三元運算
true=非零 false =0
當x-y的值不等於0時,結果為x;
當x-y的值等於0時,結果為y;
7樓:束驥兆山雁
「!」是「非」操作符,對於非零的數取非為0,對於零取非為1。例如!0*
!0=1*
1=1!2
*!(-1)=0
*0=0
!0*!7=
1*0=
0所以,只有當x和y都為0時,結果為1;取其他任何值時,結果都是0。
8樓:盈彗張繡
這句話的意思是:
如果x>y為真,那麼把x的值賦給z,否則把y的值賦給z。
?在這裡起判斷作用。
:和?一起是c語言裡一起用的,是基本語法,書上有的。。
你好好找找書上,以後的c++和c#裡也有這種寫法
c語言中x+=y,x-=y分別表示什麼意思
9樓:匿名使用者
x+=y 等價於
x = x + y
x-=y 等價於 x = x - y
同理x*=y 等價於x = x * y。
如以下**:
int main()
結果圖:
10樓:匿名使用者
+=; -= 是復合的賦值運算子
x += y; 等價於 x = x + y;
x -= y; 等價於x = x - y;
c語言採用復合運算子 一是簡化程式。二是為了提高編譯效率,能產生質量較高的目標**
11樓:千鋒教育
x+=y 就是x=x+y的簡寫
x-=y 就是x=x-y的簡寫
延伸知識點
x*=y 就是x=x*y的簡寫
依次類推
12樓:匿名使用者
x+=y 就相當於 x=x+y 其他的類似
13樓:匿名使用者
1、+=; -= 是復合的賦值運算子。
14樓:誰課桌上的青春
x=x+y
x=x-y
在c語言中,表示式
10 3在c語言裡是整除的意思,結果是3 10 3是求餘,結果是餘數1 10.0 3會轉換為兩個ble型的數相除,答案是3.3333x a 10 就是把a對10求餘賦值給x 其實就是得到a的個位賦值給x 是取餘操作符,就是取餘數的,比如7 2 1,就是7除以2,上3餘1。x a 10,其結果就是a的...
c語言中1023的值,C語言中表示式「10321010」怎麼解
1.0 2 3 1.5 在c語言中 除數和被除數有乙個為浮點數時 結果就是浮點數 所以1.0 2 0.5 0.5 3 1.5 c語言中表示式 1?0?3 2 10?1 0 怎麼解 1?0?3 2 10?1 0 0?3 2 的值是2 10?1 0 放入值是1 覺得這兩個中間是不是少個 x?y z這是三...
C語言中表示式105的值是,C語言表示式105的值是
關係運算子 運算順序自左往右,所以1 0 為0,0 5為1。所以表示式的值為1。根據運算子表,是從左往右結合的。先看1 0是假,返回0。原式就變成 0 5,是真,返回1 所以結果就是 1。值是1,1 0為假 值為0 0 5為真 值為1 c語言 表示式1 0 5的值是 是1。根據c語言運算規則,檢查左...