以下正確的賦值表示式是A x 2 y3 c B (x 10 2,y 3),z 3 C x

2021-04-18 02:20:46 字數 1549 閱讀 1517

1樓:匿名使用者

ca 等價於

抄x=2+y=3+c; y=y-1;

+的運算襲2優先順序高於=,所以上式又等價於x=(2+y)=(3+c); y=y-1; 因為(2+y)不是有效的變數,所以a錯誤

b 等價於

(x=y+3), z-3 很明顯這不是賦值語句(注意:,運算子是取最後一個)

c正確,等價於

x=y=z; y=y-1; z=z-1;

d 等價於

x=(y+5)=(y-z);與a的錯誤原因相同

2樓:鬥帝之上魂鬥羅

b,其他幾個選項都有把表示式作為=左值的情況

3樓:匿名使用者

b.(x=10-2,y+3),z-3

以下賦值語句中合法的是 a:x = 2,y = 3 b:x=y=3 c:x = 2 y = 3 d

4樓:匿名使用者

書寫合格的程式**是進行程式設計的根本。只有熟練地掌握了這些內容回,在以後的程式設計中才答不會捉襟見肘。程式設計的語法就和我們平時說話一樣,是採用大家公認的詞彙以及詞彙的組織規則來表達自己。

vb的程式**由語句、常數和宣告等部分組成,使用最為頻繁的語句就是賦值語句。使用賦值語句可以在程式執行的過程中改變物件的屬性和變數的值。它的語法很簡單:

物件.屬性或變數=表示式

這個語句的含義就是把等號右邊表示式的值傳送給等號左邊的變數或者物件的屬性。

希望我能幫助你解疑釋惑。

下列語句是正確的賦值語句的是(  ) a.5=x b.x+y=3 c.x=y=-2 d.y=y*

5樓:抹黑仚

5=x中,賦值號的左邊是常量x,故a錯誤;

x+y=3中,賦值號的左邊是表示式,故b錯誤;

x=y=-2中,賦值語句不能連續賦值,故c錯誤;

只有d:y=y*y是正確的賦值語句,

故選d.

c語言題目:下列說明語句中正確的是 a.intx=y=z=0 b. int z =(x+y)++ c,x=+3==2 d, x%=2.5。

6樓:幽香自若

答案是c。

a、是定義變數的同時給變數賦初值,只允許對單個變數賦初值。即int x=0,y=0,z=0

b、自增自減運算子的運算元只允許是變數,不能是表示式d、求餘運算子運算元只允許是整型資料

設變數已正確定義並賦值,以下正確的表示式是( ) a x=y*5=x+z b int(15.8%5) c x=y+z+5,++y d x=25%5.0

7樓:憑愛心情

a在賦值左邊出現了表示式y*5;選項b錯,強制型別轉換符int使用必須加上(),以(int)的形式出現;選項d錯,%運算不能用於實數。

8樓:匿名使用者

答案是c,a 賦值語句左邊不能是表示式 ,b,d 錯誤一樣,取餘運算必須是整形數。c 中++y其實是y=y+1;

若有條件表示式 exp ab則以下表示式中能完

原因如下 exp 是一個變數。這個條件表示式的意思是,如果 exp 為真,則執行 a 否則執行b 而只要變數exp的值不為0 也就是false exp 都為真 true 比如exp 2或者exp 1,exp 都為真。所以 exp 等價於 exp!0 也就是使用 exp!0 a b 程式也能達到同樣的...

算術表示式abcde轉為字尾表示式是?具體分析

轉為字尾表示式是 abcde a b c d e a b c d e 通過根據運算子的優先順序將所有算術單元括起來,該表示式變為 a b c d e 然後轉換字尾表示式。字尾 將操作符號移到相應的括號之後,然後變為 a b c de 除去括號後的表示式是字尾表示式 abcde 轉化後的字尾表示式為 ...

經過以下語句定義後,表示式zxyxy的值是

結果是來6 z x y?x y的意思是 z z x y?x y 因為x y為假,所以x y?x y這個運自算出來是bai y,那麼式子就成了 z z y 而 運算子是du先自增然後才執行zhi下一條語句dao,那麼y就先辦成3,然後才會和z相加的 這樣就計算出來了z 3 3 給你改編一下應該好理解i...