网站大量收购闲置独家精品文档,联系QQ:2885784924

合肥工业大学程序设计基础课件第04章 操作及其控制.ppt

合肥工业大学程序设计基础课件第04章 操作及其控制.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 操作及其控制 4.1 基本操作与运算符 4.2 表达式 4.3 语句 4.4 预处理指令 4.1 基本操作与运算符 4.1.1 赋值操作 4.1.2 算术操作 4.1.3 增1(减1)操作 4.1.4 关系、逻辑操作 4.1.5 条件运算符 4.1.1 赋值操作 注意: 对于字符串的赋值采用 memset()、memcpy()、strcpy()等函数进行。 4.1.2 算术操作 注意: 对整型数据的除法操作,其结果为整型数据,例如:5.0/2.0=2.5、 2.0/4=0.5,但5/2=2、 2/4=0,相当于进行除法后保留商的整数部分。 4.1.3 增1(减1)操作 1. 前缀增1(减1)运算符 4.1.3 增1(减1)操作 2. 后缀增1(减1)运算符 4.1.4 关系、逻辑操作 这两种操作经常出现在条件判断中,关系操作有六种: (大于) (小于) ==(相等) =(大于等于) =(小于等于) != (不相等) 关系操作结果的类型为布尔型或逻辑型,例如3==4的值为false、62的值为true。 逻辑操作有三种: (逻辑与) ||(逻辑或) !(逻辑非) 逻辑运算操作数类型为逻辑型,结果为逻辑型,具体操作语义如下: 两操作数都为真,逻辑与运算的结果为真,否则为假。 两操作数中至少一个为真,逻辑或运算结果为真,否则为假。 操作数为真,逻辑非运算结果为假,否则为真。 4.1.5 条件运算符 该运算符是一个三目运算符,格式如下: exp0 ? exp1 : exp2 语义是,如果exp0为真,则该表达式的值为exp1,否则表达式的值为exp2。表达式的类型与exp1和exp2中类型高的(4.2.1)一个相同。 使用方法举例如下: int MaxAB = (AB) ? A : B; 4.2 表达式 4.2.1 隐含类型转换 4.2.2 强制类型转换 4.2.3 表达式内的顺序控制 4.2.4 运算符的优先级 4.2.5 运算符的结合性 4.2.1 隐含类型转换 int→unsigned→long→unsigned long→float→double 4.2.2 强制类型转换 1. 显式强制类型转换 4.2.2 强制类型转换 2. 隐式强制类型转换 4.2.3 表达式内的顺序控制 4.2.4 运算符的优先级 4.2.5 运算符的结合性 只有单目运算符、条件运算符和赋值符是右结合的,其他运算符均为左结合。 4.3 语句 4.3.1 表达式语句 4.3.2 语句间顺序控制 4.3.3 复合语句 4.3.4 选择语句 4.3.5 循环语句 4.3.6 直接顺序控制 4.3.1 表达式语句 表达式语句(Expression Statement)的形式很简单,在C++中,只要在任何表达式的结尾缀以分号 ; 就构成了表达式语句。例如: x=10*y; l=5, m=6, n=7; mb=a(b|c); a+b; fun(x, y); y=MyFunction(3, 8); 表达式语句是一个大家族,因为表达式本身的种类就很多,我们在编程中最常用到的表达式语句是变量赋值语句、增1语句、减1语句。如下述的程序段: int n=0; while(n10) { x=2*n; // 赋值语句 ++n; // 增1语句 } 4.3.2 语句间的顺序控制 作为算法实现工具,通用程序设计语言通常都提供描述算法三种基本控制结构的具体方式,使用三类语句构成程序的三种基本控制结构: 4.3.3 复合语句 复合语句是由花括号 { },及其内部语句组成,作为一个整体在语法上是一条语句,尽管其内部可能包含多条语句。复合语句具有明显的块特色,所以也称为块语句。 复合语句可以嵌套,即复合语句的内部可以含有其他复合语句。复合语句可以单独使用,将程序的一部分利用 { } 扩起来作为相对独立的一块形成良好的编程风格,但更常用于if语句、switch语句或循环语句中。另外,如果在复合语句中嵌入了一条或多条说明变量,则常称这种复合语句为分程序或块结构。 4.3.4 选择语句 1 条件语句 4.3.4 选择语句 2 开关语句 例 4.1 编程统计输入流中字符A的数目,字符A与a的数目,输入字符总数。 #include iostream.h void main() { int nA(0), nAa(0), nTotal(0); for( ; ; ) { char c; coutPlease enter a character! ; cinc; switch( c ) { case \033: //Enter

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档