C語言中,i 1,aii ,b iia和b分別是多少

2021-03-10 20:27:50 字數 2213 閱讀 5597

1樓:匿名使用者

按運算規律du

進行推算,

zhi都是比結果少1;頭dao

大了。專

#include

#include

int main()

結果:i=1

(++i)=2

i=2(++i)+(++i)=8

i=4a=(++i)+(++i)+(++i)=19i=7(++i)+(++i)+(++i)+(++i)=39

2樓:阡陌她人只為你

a=6,b=6;在計算a=(++i)+(++i)時限吧++i執行完即i=3,然後a=i+i=6;

b=(i++)+(i++),i=3,系統會把i=3直接帶入始終,古b=6;

3樓:小↑↑強

a = 3 ,b = 9。

a = (++i)+(++i),此時,在第一bai個括號du裡zhi,++i是先運算再自dao加,所以括

號裡是版1,i = 2。後面

一個括號裡是2 ,i 再次自加,變權成三。所以 a = 3b = (i ++) +(i++)。由於程式的執行順序,在第一個括號裡的時候,i = 3,自加後帶入運算,所以括號裡是4。

後面一個括號裡是5,此時 i = 5,所以b = 9

4樓:匿名使用者

#include

int main()

dty@ubuntu:~$ gcc t.cdty@ubuntu:~$ ./a.outa=6b=6

5樓:風裡的麥田

++在前是先自加在運算,在後是先運算再自加,所以在兩個等式沒有聯絡的情況下,a=4,b=2.

你自己親自試試比在這裡問有效

c語言中的for(i=a+1;i

6樓:匿名使用者

死格式bai套用理解就

可以du

for中的三個表示式zhi

第一個是

dao初始化變數

內,可以有多容個,用逗號隔開

第二個是判斷是否滿足條件,表示式返回值是非零就執行迴圈體,是零就退出迴圈

第三個是改變迴圈條件的

執行順序是,先執行第一個表示式(這個只有在第一次迴圈的時候用到,後面的迴圈就不用了)。接著判斷第二個表示式,非零就執行迴圈體,零就退出,接著執行迴圈體,最後執行第三個表示式(改變迴圈條件)

這樣,套用進去理解就可以了

7樓:匿名使用者

這是一個for迴圈bai語句,首先把a+1賦給dui,再判斷i小於b嗎,

zhi如果daoi小於b,則

執行for迴圈內下一條語句容,然後i再加1,再判斷i小於b嗎,如果小於則執行for迴圈下一條語句,如此迴圈下去,什麼時候i不小於b了,則結束此迴圈。

8樓:小蝌蚪

和c++迴圈差不多,剛學c++,c不懂。。

c語言中語句(i=1,i=10)?i++||++i:++i是什麼意思?結果是多少?

9樓:匿名使用者

||(i=1,i=10)?i++||來++i:++i(i=1,i=10)是真的情況表示式的自值=i++||++i是假的時候=++i

(i=1,i=10)這個是逗號運算子最終i=10,是真所以表示式的值是i++||++i = 10 ||12 = 1

10樓:草根英雄

這個我還真不好說,i的值為11,列印的值我也不敢肯定,可能是10可能是1,。看編譯器了專,如屬果編譯器有布林值的概念的話,值應該是1,因為,i++||++i是表示式,表示式的值只有兩種「真」,「假」。但也可能就把i的值當做表示式,畢竟在c語言中,非零值即為真。

11樓:匿名使用者

||先看優先順序,後面用逗號分開的,兩個式子,一個是i++||++i 另一個是++i

問號前面是表示判斷版,你前面的語句執行到權括號裡面時候,看i是等於1

還是等於10 ,如果是等於1 則執行第一個式子 i++||++i 否則執行第二個式子 ++i

12樓:匿名使用者

這是條件賦值,(1)?(2) :( 3) 表示1是否為真?如果為真,則執行2,如果為假,則執行3

13樓:匿名使用者

不知道??️?️?️?️?️?️?️?️?️

c語言中int max(int a,int b)和int max(a,b)有什麼區別,搞不懂,請高手

int max int a,int b 是一個很普通的來函式宣告,形參自a,b的型別都是int。int max a,b 在語法上是錯誤的。若看做函式宣告,那麼形參沒有型別,大家都知道,函式宣告時候可以沒有形參變數,但是必須有形參型別,例如 int max int,int 是合法的,所以,上面表示式若...

c語言中if和else的用法,C語言裡面if 和else的用法?

include int main if a c if b c n a 100 b 10 c printf d n n return 0 c語言裡面if 和else的用法?if 條件 復 如果條件為真,執行 這制裡 條件為真才執bai行 else 否則du,執行這裡。只要不是真,zhi就執行。dao ...

請問C語言中,1,請問C語言中,

是求餘數的意思,a b也就是a除以b餘幾 1 2 0餘1,那1 2 1 這裡 是取餘數的意思 1除以2 餘數就是1咯 計算步驟的話。cpu有直接的整數除法指令,商和餘數分別放在不同的暫存器裡。這些都交給編譯器了,我們不用理了 取模運算。也就是1除2的餘數?結果 1 除數是2的時候很特殊.a 2 等同...