c語言題whilee中表示式e等價於a

2021-03-04 09:23:19 字數 855 閱讀 7502

1樓:匿名使用者

while()語句中的邏輯表copy達式成真才執bai行。!是反的意思du,後面的邏輯表示式應zhi該是假的,所以e應為dao假,c中表示式是0才是假,所以e==0.

a 是對的。。

b e!=0 與題中要求e==0矛盾

c e==1 與題中要求e==0矛盾

d e!=1 e==0時也對,但其它不是1的數都對, 與題中要求只有e==0矛盾。

2樓:煙火夜空

a,e==0;

while 條件是 !e 為真,只有 e為0時,!e 才為真,故 判斷條件 等效於問:e等於0嗎?c語言描述為 e==0

3樓:匿名使用者

規定的非e就是e==0

c語言,while(!e)中的!e等價於? a,e==0 b,e!=1 c,e!=0 d,==1.再解釋下!是什麼意思

4樓:匿名使用者

假設一個例子 ,連結串列中一個計算連結串列長度的迴圈,e剛開始初始化為第一個元素的地址

while(!e)

當初始條件滿足時,後面的迴圈內容開始執行,每執行一次都修改e的值,當e不為null即零的時候永遠迴圈執行,所以可以判斷 (!e) 等價於 e!=0 。

5樓:倒黴熊

!是非的意思,就是如果e為真 則 !e為假,e為假 則!e為真。

那麼while迴圈條件是 !e 為真,才迴圈,也就是 !e == 1才迴圈

6樓:匿名使用者

等價於a,while迴圈條件預設是括號中不為0,也就是!e != 0 ,那就是e==0

C語言環境中,表示式9883198a的值為

a 的ascii碼值為97,所以98 a 1,那麼 連線起來的所有值都為真,所有結果為真,也就是為1 這是c語言中的與運算,98 a 1,所以98 8 31 98 a 的值為1 c語言只要數值不為0就是真 那麼 你這裡的答案是 1 答案是1,c語言中 98 8 31 55是什麼意思,其值為多少?等價...

c語言for語句中表示式3i與i的作用一樣嗎

不一樣,但是for語句中只需要i自增1就可以了,所以結果一樣。其實i 和 i很好區分,比如 main int a,b,i 1 a i printf d,d n a,i b i printf d,d n b,i 輸出值為1,2 3,3 i 和 i都表示i自增,但是a i 表示將i的值賦給a,而b i則...

c語言中表示式必須是可修改的左值是什麼意思

意思是賦值號左側的是隻能是變數,不能是表示式。通過變數名來訪問變數,是一種 相對安全 的方式。因為只有你定義了它,你才能夠訪問相應的變數。這就是對記憶體的基本認知。但是,如果光知道這一點的話,其實還是不知道記憶體是如何存放變數的,因為底層是如何工作的,依舊不清楚。要繼續深究的話,就需要把變數在記憶體...