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 等同...