C 函式呼叫問題

時間 2022-09-05 22:40:12

1樓:匿名使用者

1、這裡的 ?:合在一起是條件運算子,形如 a ? b :

c 其中 a、b、c 代表語句。首先判斷 語句a ,如果為真,則返回 b (或者是 執行 語句b);如果為假,同理,就是 返回 c (或者是 執行 語句c)。

在這裡,先判斷 i % 4 是否等於 1 ,如果是,那麼將 r+f 賦值給 r ,否則將 r-f 賦值給 r。

2、這裡的括號要不要無所謂,特別是像返回值是單個元素時。加上括號只是使**看起來更清晰好懂。比如說,return a+b; 這裡的 a+b 可以不加括號(你可以試試),只是說,這樣寫:

return (a+b); 看起來就更明確了。

2樓:

r=(i%4==1)?r+f:r-f;

如果 i%4==1 [整除4餘數是1]

則 r = r+f;

否則 r = r-f;

return r;

和return (r);

一樣, 都是送返 表示式的值.

return 不是函式, 不要求括號.

return r-f;

return r+f;

語法都對,表示式都對.

c語言函式呼叫問題,C語言函式呼叫問題

優化了你的程式,問題好多,你自己研究一下吧 include int ds int x 真心看不懂你的ds 函式思想!有那麼複雜嗎?return x0 int yz int sum1 int main 如果不為顯示中間結果,這些都可以省。x0 ds x sum x x0 n printf 第 d次計算...

C 呼叫pow函式,C 中pow函式

累得像豬一樣 在vc 6.0中原型為double pow double x,double y 標頭檔案 cmath 功能 計算x的y次冪。返回值 x不能為負數且y為小數,或者x為0且y小於等於0,返回冪指數的結果。返回型別 double型,int,float會給與警告!舉例 include incl...

c解構函式何時呼叫,C 解構函式何時呼叫

建構函式是建立的時候也就是new的時候呼叫,析構是釋放也就是delete的時候呼叫,你new的話應該是呼叫建構函式 也就是 date date int i 程式第39行,people的建構函式裡面有一行date birthday 1 建立了一個date類的臨時變數。當函式退出的時候,這個變數也會被撤...