1樓:寂寞的哥布林
這是bai考試題?
考逗號表達du式嗎?
你這個問題本身zhi
就有問題,你dao的y沒有初值。內我只能假設容y=1分析給你看
首先計算x=3*y,結果賦給x,假設是3;
然後計算x+1,用上面的結果就是3+1了,就是4.
逗號表示式取最右邊表示式的結果賦值。那麼
(x=3*y,x+1)
這個表示式的結果就是4.
在計算y=(4,x-1),你應該就明白了。x剛才是賦值過為3了,那麼x-1=2;同理,
y=((x=3*y,x+1),x-1)
實際賦值為y=2,同時x有第一個表示式賦值為3.
2樓:夜禮服假面
y=((x=3*y,x+1),x-1)可以拆成多個語句,這樣你就理解了
拆分為x=3*y;
y = x +1;
y = x - 1;
c語言 int y,x=3;y=(++x)+(++x); 則y=?
3樓:匿名使用者
執行後一個++x時,前一個也會執行一次。
先第一個 ++x執行,完了以後x = 4,然後第二個++x執行,x變成了5,此時第一個x也變成了5。
4樓:
括號的優先順序高。。。所以先計算兩個括號裡面的。。。
++x兩次,所以x的值變為5.。。
y的值就應該是5+5=10
希望能幫到你。。。。
5樓:匿名使用者
這個運算是先執行兩次++x,然後x就是5了吧!然後兩個5相加,就是10了。同一個變數在一個公式中自加自減的都是先把變數值確定,然後再運算結果。
我語言表達不清楚,就是這個意思,記好了就行了!
6樓:匿名使用者
y=10,先計算++x結果x=4,在++x結果x=5,然後y=x+x=10;
7樓:黑暗本源
樓上的說的已經很清楚了,不知道樓主明白了沒有。
c語言!x==y與!x=y有什麼區別?x=3,y=4,!(x<0)是什麼意思啊?
8樓:匿名使用者
x==y是比較x和y是否相等。
x=y是賦值,把y的值賦值給x
!是邏輯非,對右面部分的否定。!(x<0)當然就是把x<0否了,就是傳說中的x不小於0,你高興的話寫成x>=0也隨你
yx1x2x3的導函式
1 注意到有1 x,故 自定義域為 無窮,0 並 0,無窮 2 f x x 1 x f x 故f x 為奇函式 3 取0是減函式 4 可以同樣用 3 問中的方法,取 1 或者利用f是奇函式,3 中已經得到f在 0,1 上是減函式,故它在 1,0 上也是減函式。或者直接對f求導,算出 1,0 上它的導...
下列關係式 1 y 2x 1 2 x y 3 y x 2 x(1 x4 xy 1 x 5 y ax a中,一次函式有幾個
1.y 2x 1 是,2.x y 化成 copyy x的形式,是,3.y x 2 x 1 x 化成y x 的形式,是,4.xy 1 x 不是,5.y ax a不是a的值為確定,a 0時不是,一個矩形的周長為24,設他的一條變為x,那麼它的面積y與x之間的關係式為y x 12 x 這個函式關係式 不是...
用matlab編寫程式1計算yx3x
這些都是matlab基本語句,建議你看看相關書籍,謝謝 這麼簡單的東西,你有時間碼這麼多字,為什麼不花點時間去看看書,一般基本教程看完前三章就都會了 如何用matlab程式設計求解x 3 2 x 2 1 0在 1,3 範圍內的根?只會用抄 符號解。襲。syms x f x 3 2 x 2 1 sol...