2.6.1 运算符(2)
运行结果如图2.15所示。
|
| 图2.15 运行结果 |
试一试:根据以上程序,制作一个输入5位学生的成绩,然后计算5位学生的平均成绩,并输出。
3. 逻辑运算符
逻辑运算符用于执行逻辑运算,常被作为条件表达式使用,逻辑运算符如表2.10所示。
表2.10 C++(www.cppentry.com)逻辑运算符表
4. 关系运算符
关系运算符用于进行两个数的比较,同逻辑运算符一样,常被作为条件表达式使用,关系运算符如表2.11所示。
表2.11 C++(www.cppentry.com)关系运算符表
5. 位运算符
C++(www.cppentry.com)语言提供的位运算符可以直接按位进行操作,C++(www.cppentry.com)位运算符如表2.12所示。
表2.12 C++(www.cppentry.com)位运算符表
6. 逗号运算符
逗号运算符是一种特殊的运算符,可以将两个表达式连接起来称为逗号表达式,格式如下。
- 表达式1,表达式2,...,表达式n
逗号表达式的求值过程是先求表达式1的值,再求表达式2的值,依次向后求值,整个逗号表达式的值是最右边的表达式的值。例如:- 01 int a;
- 02 a = (1+2,5*2,4+5,8+5);
输出结果a=13。
7. 条件运算符
如果在if语句中,无论表达式的值为TRUE或FALSE,都执行一条给同一个变量赋值的语句,条件表达式的一般形式如下。
- 表达式1 表达式2:表达式3;
条件运算符是唯一的三元运算符,执行顺序是先求表达式1的值,值为TRUE时执行表达式2,表达式2的值就是条件表达式的值;若表达式1的值为FALSE,则执行表达式3,表达式3的值就是条件表达式的值。