a = a + b 与 a += b 的区别
生活随笔
收集整理的這篇文章主要介紹了
a = a + b 与 a += b 的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、對于同樣類型的a,b來說
兩個式子執行的結果確實沒有什么區別。但是從編譯的角度看吧(武讓說的),a+=b;執行的時候效率高。
2、對于不同類型的a,b來說
2.1 不同類型的兩個變量在進行運算的時候,我們經常說到的是類型的轉換問題。這里,記住兩點:一、運算過程中,低精度的類型向高精度類型轉換。二、如果將高精度的數值賦值給低精度類型變量,則必須要進行顯性的強制轉換。
2.2 對于a+=b;這個式子,要明確的一點是,+=運算中,結合了強制類型轉換的功能,因此,不會出現編譯錯誤;而對于a=a+b;這個式子,因為是簡單的運算,沒有類型轉換,在編譯過程中會報錯
參考網址:
http://blog.csdn.net/xingyunpi/article/details/6522986
總結
以上是生活随笔為你收集整理的a = a + b 与 a += b 的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 递归算法之不用乘号的乘法——用位移实现乘
- 下一篇: 【OpenCV-Python】-图像形态