正在加载图片...
注意:(1)、关系运算符的两个操作数可以是任何基本数据类型。 (2)、在进行相等及不相等关系关系运算时,除了两个操作数都有是整型数之外,由 于计算机的存储方式及计算误差,运算结果常常会与预期结果相反。因此,在比较两个实数 (浮点数或双精度型)相等或不等时,常用判断这两个操作数的差值的绝对值小于或大于某 给定的小数值来代替(可靠性高一些)。 3、逻辑运算符 表2.6列出了C++中的逻辑运算符,逻辑运算符用来表示操作数的逻辑关系,其运算 结果是整型数1或0。逻辑运算的结果也可以作为一个整型数用在算术运算中 表2.6C++中的逻辑运算符 运算符 运算操作 使用例子 逻辑反 & 逻辑与 expr&&expr expr llexpr2 注意:在C艹+中,0被看作逻辑假,而其他的非零值(任意基本数据类型)均被视为逻 辑真 4、赋值运算符 赋值运算符“=”将左边的变量值或表达式的值赋给左边的变量,其结果是将一个新的 数值存放在左操作数所占用的内存单元中。 赋值运算也有返回值,该返回值的数值是右操作数的数值,而其数据类型则与左操作数 的数据类型相同。同时,赋值运算的运算次序是从右到左进行的。所以采用多个赋值运算符 可以将多个操作数连接起来,其运算结果是将表达式最右端的操作数的值赋给其左边的各个 操作数。 例如:varl=var2=var3=var4=2 赋值操作符可以与某些算术操作符、关系操作符或位操作符进行复合,产生一个新的双 目操作符,其功能是将该操作符的左、右操作数分别作为相应的算术操作符、关系操作符或 位操作符的左、右操作数进行相应的算术、比较或位操作,再将运算的结果赋给复合操作符 的左操作数。在C++中可以使用的10种复合操作符,具体如下 例如:var1+=var2 等价var=varl+var2; 5、条件运算符 条件运算符是C++中唯一的三目运算符,它的使用较为灵活,在某些情况下可以用来代 替if-else语句。条件运算符的语法形式如下 prl?expr 2: expr3 根据 exprI计算的结果决定计算expr2(结果非0)或expr3(结果为0)。整个表达式的 最终返回结果由表达式expr2或expr3决定 例如:5>6x=5x=8 6、自增、自减运算符 自增运算符“++”和自减运算符“一一”主要用在循环语句中,为循环控制变量提供 格式紧缩的加1和减1运算 例如:i++,等价于i=i计+1注意:(1)、关系运算符的两个操作数可以是任何基本数据类型。 (2)、在进行相等及不相等关系关系运算时,除了两个操作数都有是整型数之外,由 于计算机的存储方式及计算误差,运算结果常常会与预期结果相反。因此,在比较两个实数 (浮点数或双精度型)相等或不等时,常用判断这两个操作数的差值的绝对值小于或大于某 一给定的小数值来代替(可靠性高一些)。 3、逻辑运算符 表 2.6 列出了 C++中的逻辑运算符,逻辑运算符用来表示操作数的逻辑关系,其运算 结果是整型数 1 或 0。逻辑运算的结果也可以作为一个整型数用在算术运算中。 表 2.6 C++中的逻辑运算符 运算符 运算操作 使用例子 ! 逻辑反 !expr && 逻辑与 expr1&&expr2 || 逻辑或 expr1||expr2 注意:在 C++中,0 被看作逻辑假,而其他的非零值(任意基本数据类型)均被视为逻 辑真。 4、赋值运算符 赋值运算符“=”将左边的变量值或表达式的值赋给左边的变量,其结果是将一个新的 数值存放在左操作数所占用的内存单元中。 赋值运算也有返回值,该返回值的数值是右操作数的数值,而其数据类型则与左操作数 的数据类型相同。同时,赋值运算的运算次序是从右到左进行的。所以采用多个赋值运算符 可以将多个操作数连接起来,其运算结果是将表达式最右端的操作数的值赋给其左边的各个 操作数。 例如:var1=var2=var3=var4=21; 赋值操作符可以与某些算术操作符、关系操作符或位操作符进行复合,产生一个新的双 目操作符,其功能是将该操作符的左、右操作数分别作为相应的算术操作符、关系操作符或 位操作符的左、右操作数进行相应的算术、比较或位操作,再将运算的结果赋给复合操作符 的左操作数。在 C++中可以使用的 10 种复合操作符,具体如下: +=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。 例如:var1+=var2; 等价 var1=var1+var2; 5、条件运算符 条件运算符是 C++中唯一的三目运算符,它的使用较为灵活,在某些情况下可以用来代 替 if—else 语句。条件运算符的语法形式如下: expr1?expr2:expr3; 根据 expr1 计算的结果决定计算 expr2(结果非 0)或 expr3(结果为 0)。整个表达式的 最终返回结果由表达式 expr2 或 expr3 决定。 例如:5>6?x=5:x=8; 6、自增、自减运算符 自增运算符“++”和自减运算符“――”主要用在循环语句中,为循环控制变量提供 格式紧缩的加 1 和减 1 运算。 例如: i++; 等价于 i=i+1;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有