C++经典学习教程(3).pptVIP

  • 0
  • 0
  • 约2.6千字
  • 约 10页
  • 2018-05-18 发布于四川
  • 举报
代码清单3-11 1 #include iostream.h //包含头文件 2 void main() 3 { 4 int x=10,result; //定义整型变量 5 double y=8.5; //定义双精度变量 6 result=x++; //递增表达式 7 coutresult= result\tx= xendl; //输出提示 8 result=--x; //递减表达式 9 coutresult= result\tx= xendl; 10 result=xy; //关系表达式 11 coutresult= resultendl; 12 result=x0y0; //逻辑表达式 13 coutresult= resultendl; 14 result=!x || y1; //逻辑表达式 15 coutresult= resultendl; 16 result=(x++,y+=x,x-y); //逗号表达式 17 coutresult= result\tx= x\ty= yendl; 18 result=(xy?x++:y); //条件表达式 19 coutresult= result\tx= xendl; 20 } 1-* 北京源智天下科技有限公司 联系方式: 联系方式: 北京源智天下科技有限公司 第三讲:运算符和表达式 杨章伟 e-mail:jtclass@163.com 课程内容安排 运算符 表达式 语句 综合练习 思考和习题 运算符 C++语言中的运算符是可以让C++语言编译器能够识别的具有运算意义的符号。编译器把这些符号及其组成的表达式翻译成相应的机器代码,就可以由计算机运行得出正确的结果。 C++提供的基本运算符有以下几种:算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符、赋值运算符、逗号运算符、sizeof运算符及其它运算符(这是按功能分的)。不同的运算符,需要指定的操作数的个数并不相同。根据运算符需要的操作数的个数,可将其分为三种:单目运算符(一个操作数)、双目运算符(两个个操作数)和三目运算符(三个操作数)。 程序设计方法 程序设计(Programming)是指设计、编制、调试程序的方法和过程。按照结构性质,有结构化程序设计与非结构化程序设计之分。 结构化程序设计方法主要使用顺序、选择、循环三种基本结构,形成具有复杂层次的结构化程序 面向对象程序设计方法是以“对象”为中心进行分析和设计的,使这些对象形成了解决目标问题的基本构件,即解决从“怎么做”到“做什么”的问题。 运算符的优先级 从左至右 逗号运算符 , 15 从右至左 赋值运算符 =,+=,—=,*=,/=,%=,=,^=,|=,=,= 14 从右至左 三目运算符 ?: 13 逻辑或 || 12 逻辑与 11 按位或 | 10 按位异或 ^ 9 按位与 8 相等,不等于 = = ,!= 7 小于,小于等于 大于,大于等于 , = , , = 6 左移位,右移位 , 5 加法,减法 +,- 4 从左至右 乘法,除法,取余 * , / , % 3 从右至左 增1,减1运算符 取地址 取内容 逻辑求反 按位求反 取正数,取负数 强制类型 取所占内存字节数 动态存储分配 + +,-- * ! ~ + ,- () sizeof new , delete 2 从左至右 改变优先级 作用域运算符 数组下标 成员选择 成员指针选择 () :: [ ] . , - . * ,- * 1 结合性 功能说明 运算符 优先级 表达式 表达式是由运算符和操作数组成的式子,运算符可以是前面一节介绍过的各种运算符。操作数包含了常量、变量、函数和其他一些命名的标识符,最常见的表达式是常量和变量。此外,由于C++中由于运算符很丰富,因此表达式的种类也很多。常见的表达式有如下六种: 算术表达式。例如,a+5.2/3.0-9%5 关系表达式。例如,m=x 逻辑表达式。例如,!a8||7 条件表达式。例如,a4?++a:--a 赋值表达式。例如,a=7 逗号表达式。例如,a+5,a=7,a+=4 语句 一般说来,C++语句和表达式并没有严格区分。一个表达式,加上一个分号后,可以直接形成语句。例如,算术表达式3+2,为其加上分号,写成如下形式: 3 + 2; 这就是语句了。计算机可以执行该语句,但它并不改

文档评论(0)

1亿VIP精品文档

相关文档