2013-03-25 240 views
2
- (void) reduce{ 
    int u = numerator; 
    int v = denominator; 
    int temp; 



    while (v != 0) { 
     temp = u % v; 
     u = v; 
     v = temp; 
    } 

    numerator /= u; 
    denominator /= u; 

} 

我目前開始學習目標c,只是想知道這個代碼實際上做了什麼?「/ =」是什麼意思在目標c

numerator /= u; 
denominator /= u; 

謝謝你的幫助!

+0

其分子=分子/ u的快捷方式; – chuthan20 2013-03-25 22:40:58

回答

4

a /= ba = a/b相同。它只是簡寫符號,就像+=,&=等等。

1

這是一個速記運算符,然後分配。

長版本是:

numerator = numerator/u; 

其它類似的操作符是+=*=-=

1

其的

numerator = numerator/u; 
denominator = denominator/u; 
1

短形式它像一個INT + = 1,但分而不是加。 :)