设为首页 加入收藏

TOP

2.6.1 运算符(1)
2013-10-07 15:17:32 来源: 作者: 【 】 浏览:61
Tags:2.6.1 运算

2.6   运算符和表达式

教学录像:光盘\mr\video\第2章\运算符和表达式.exe

2.6.1   运算符(1)

运算符是连接数据的纽带,在程序设计语言中,运算符起着不可或缺的作用。C++(www.cppentry.com)语言中,基本的运算符可分为赋值运算符、算术运算符、逻辑运算符、关系运算符和位移运算符。如果运算符只需要1个变量就可以完成运算,称为单目运算符;如果运算符需要两个变量才能完成运算,称为双目运算符;如果运算符需要3个变量才能完成运算,则称为三目运算符。

1. 赋值运算符

赋值运算符“=”用来更新变量的值,赋值运算符和其他运算符组合起来可以简化语句的书写,被称为复合赋值运算符。C++(www.cppentry.com)中的赋值运算符如表2.8所示。

表2.8   C++(www.cppentry.com)赋值运算符表

 

2. 算术运算符

C++(www.cppentry.com)中的算术运算符与平时使用的加、减、乘、除四则运算基本相同,只在两个整数相除时稍有不同,在C++(www.cppentry.com)中,两个整数相除的结果仍然是整数,如5/2的结果是2。C++(www.cppentry.com)中的算术运算符如表2.9所示。

表2.9   C++(www.cppentry.com)算术运算符表

 
自增和自减运算符拥有两种结合性,既可以左结合,也可以右结合,但是两种结合方法运算后的结果并不相同,例如:
  1. 01   int a,b;  
  2. 02   a = 5;  
  3. 03   b = a++; 

相当于
  1. 01   int a,b;  
  2. 02   a = 5;  
  3. 03   b = a;  
  4. 04   aa = a+1; 

而语句b = ++a;相当于
  1. 01   int a,b;  
  2. 02   a = 5;  
  3. 03   aa = a+1;  
  4. 04   b = a

【例2.13】 编写一个程序,实现任意输入5位学生的身高,可以求出这5位学生的平均身高。程序代码如下。(实例位置:光盘\mr\example\第2章\2.13)

代码位置:光盘\mr\example\第2章\2.13\avg\avg.cpp

  1. 01   #include "stdafx.h"  
  2. 02   int main(int argc, char* argv[])  
  3. 03   {  
  4. 04     float stature1,stature2,stature3,stature4,stature5;  
  5. 05     double average;  
  6. 06     printf("请输入5位学生的身高:(单位:厘米)\n");  
  7. 07     scanf("%f,%f,%f,%f,%f",&stature1,&stature2,&stature3,&stature4,&stature5);  
  8.     //输入学生身高  
  9. 08     average = (stature1 + stature2 + stature3 + stature4 + stature5) / 5;  
  10.     //调用average函数求出平均身高  
  11. 09     printf("这5位学生的平均身高是:%6.2f厘米\n",average);//将平均身高输出  
  12. 10     return 0;  
  13. 11   } 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.6.1 运算符(2) 下一篇2.6.2 表达式

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: