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

任务2-3、理解C语言的算术运算分析报告.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * 任务分析与实施 2、任务的实施 根据上面的分析,其N-S图2-7所示: 项目实践 1、需求描述 用合适的基本数据类型描述学生成绩信息,其学生的成绩信息包括,班级,学号,考试科目编号,考试成绩,学分,课程类型。其中,课程类型包括必修、选修、辅修。 2、分析与设计 根据学生成绩信息的特征,其数据类型定义如下: 学号(SID):长整型 课程编号(CID):长整型 学分(Credit):短整型 考试成绩(Score):实型 课程类型(Type):字符型,a必修、b选修、c辅修 完成时间:30分钟 共性问题集中讲解 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 总结 1、数据类型的定义 2、表达式与运算符 3、运算符的优先级与结合性 标识符(identifier), 变量(variable), 常量(constant), 表达式(expression), 单目运算符(unary operator), 双目(binocular), 地址(address), 类型转换(type conversion), 算术运算(arithmetic operation), 赋值运算(assignment operation), 逗号运算(comma,operation), 优先级(priority)。 总结 1、常见的数据类型有哪些? 2、常见的运算符有哪些? 3、常见运算符的优先级与结合性是什么? 4、隐式转换与强制转换的应用场合。 5、自增或自减运算的前置和后置有何区别? 6、使用复合的赋值运算符有啥好处? * * * * * * * * * * * * * * * * * * * * * * * * * * * C语言程序设计与项目实践 清华大学出版社 描述学生的特征信息 ——基本数据类型及运算 项目2 回顾与作业点评 1、C语言的数据类型有哪些 2、如何声明数据类型 3、常量与变量 预习检查 1、数据类型 2、运算符的分类 项目任务 需求描述 用合适的基本数据类型描述学生成绩信息,其学生的成绩信息包括,班级,学号,考试科目编号,考试成绩,学分,课程类型。其中,课程类型包括必修、选修、辅修。 目标 掌握运算符和表达式的概念 理解数据类型的转换 项目任务 任务2-3、理解C语言的算术运算 1、算术运算符有哪些? 2、如何对变量的值进行加工处理? 运算符与表达式 C语言的运算符按运算功能可分为以下几类: 运算符种类 用途 运算符 算术运算符 用于各类数值运算 加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(-- 关系运算符 用于比较运算 大于()、小于()、等于(==)、 大于等于(=)、小于等于(=)和不等于(!=) 逻辑运算符 用于逻辑运算 与()、或(||)、非(!) 位操作运算符 参与运算的量,按二进制位进行运算 位与()、位或(|)、位非(~)、位异或(^)、左移()、右移() 赋值运算符 用于赋值运算 分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(=,|=,^=,=,=) 运算符的分类 运算符用于指定在表达式中执行某种操作。按照运算符要求操作个数的多少,可以将运算符分为三类: (1)单目运算:只有一个操作数的运算符。 (2)双目运算:带有两个操作数的运算符。 (3)三目运算:带有三个操作数的运算符。 运算符与表达式 运算符种类 用途 运算符 条件运算符 这是一个三目运算符,用于条件求值 条件求值(?:) 逗号运算符 用于把若干表达式组合成一个表达式 , 指针运算符 用于取内容和取地址 取内容(*),取地址() 求字节数运算符 用于计算数据类型所占的字节数 计算数据类型所占的字节数(sizeof) 强制类型转换 类型转换 (类型) 分量运算符 结果、联合的成员 成员(. ),成员(→) 下标运算符号 数组元素 下标[] 其他 如函数调用 括号() 基本的算术运算符 算术运算符除负值运算外都是双目运算。 运算符 名称 举例 - 取负值 -x + 加法运算符 x+y - 减法运算符 x-y * 乘法运算符 x*y / 除法运算符 x/y % 求余运算符(模运算符) x%y 运算符的优先级 运算符的优先级是指当一个表达式中如果有多个运算符时,则计算的先后顺序。这种运算的先后次序称为相应运算符的优先级。 在表达式中,优先级较高的先于优先级较低的进行运算。 C语言中,运算符的运算优先级共分为15级。1级最高,15级最低(见附录表A)。 基本的算术运算符 使用除法运算”/”,若参与运算的变量均为整数时,其结果为整数(舍去小数),如果除数或被除数有一个是负数,其结果值随机器而定。 取余运算%,要求参与运算的量均为整型。 求余运算

文档评论(0)

知识宝库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档