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類的臨時變數。當函式退出的時候,這個變數也會被撤...