考研计算机专业课赋值运算符

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/编译

相关文章
相关标签/搜索