考研計算機專業課賦值運算符

2.11賦值運算符

C++提供了幾個賦值運算符能夠縮寫賦值表達式。例以下列語句:express

c = c + 3;

能夠用加法賦值運算符(addition assignment operator)「+=」縮寫以下:性能

c += 3;

+=運算符將運算符右邊表達式的值與運算符左邊表達式的值相加,並將結果存放在運算符左邊表達式的值中。下列形式的語句:spa

  variable   = variable operator   expression;

其中operator爲二元運算符+、-、/或%之一(或從此要介紹的其餘二元運算符),都可寫成以下形式:code

  variable operator =   exprission;

這樣,賦值語句c+=3將3與c相加。圖2.12顯示了算術賦值運算符、使用這些算術賦值運算符的示例表達式和說明。編譯器

性能提示2.3

使用縮寫賦值運算符可使程序更員快地編寫程序,也可使編譯器更快地編譯程序。有些編譯器在用縮寫賦值遠算符時能產生運行速度更快的代碼。it

性能提示2.4

本書介紹的許多性能提示只產生少許改進,讀者可能不會大注意。但在屢次重複的循環中,少許的改進可能積累成巨大的性能改進。io

 賦值運算符        示例表達式            說明                賦值 
假設int c=3,d=5,e=4,f=6,g=12;

    +=                e+=7                c=c+7                10賦值給e
    -=                d-=4                d=d-4                1賦值d
    *=                e*=5                e=e*5                20賦值給e
    /=                f/=3                f=f/3                2賦值給f
    %=                g%=9                g=g%9                3賦值給g 
圖 2.12 算術賦值運算符

2016考研英語http://www.2016kaoyan.com/
2016考研政治http://www.2016kaoyan.com/編譯

相關文章
相關標籤/搜索