




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7 第二节第二节 变量赋初值 运算符及表达式变量赋初值 运算符及表达式 1 通过上节课学习的基础 加深学生对变量的了解 并引入通过上节课学习的基础 加深学生对变量的了解 并引入 以后编程中常用知识 变量赋值 以及运算符和表达式 以后编程中常用知识 变量赋值 以及运算符和表达式 1 11 1 学习目的 学习目的 1 学习并掌握变量赋值2 学习掌握运算符和表达式 1 21 2 学习内学习内 容 容 1 变量赋值 2 运算符和表达式 1 1 3 3 学习重点 学习重点 1 算术表达式 2 赋值运算符和赋值表达式 3 逗号运算符和逗号表达式 4 自增 自减运算符 1 1 4 4 教学方法 教学方法 讲授法 练习法 1 1 5 5 学习方法 学习方法 听课 做笔记 课后作业 1 1 6 6 学习时间 学习时间 第二周 2 回顾上一节回顾上一节 5 分钟分钟 2 1 C 程序是由函数构成的 一个 C 源程序至少包含一个函数 main 函数 这 个函数称为主函数 程序都是从主函数开始执行 主函数名必须是 main 也 可以包含一个 main 和若干其他函数 2 2 一个函数由两部分组成 1 函数的说明部分 包括函数名 函数类型 函数参数名 参数类型 8 int max int x int 函数类型 函数名 函数参数及类型 2 函数体 函数说明部分下面的大括弧 内的部分 如果一个函数内 有多个大括弧 则最外层的一对 为函数体的范围 函数体一般包括 变量定义 执行部分 2 3 数据类型分为常量和变量 常量 其值不能被改变的量称为常量 分类 1 整型常量 即整数 2 实型常量 即实数 3 字符常量 被一对单引号 括起来的一个合法字符称为字符常 量 4 符号常量 符号常量就是用一个符号代替一个常量 变量 其值可以被改变的量称为变量 包括 变量名 变量值 标识符命名规则 1 有效字符 只能由字母 数字和下划线组成 且以字母或下划线开头 2 有效长度 随系统而异 但至少前 8 个字符有效 3 C 语言的关键字不能用作变量名 注意 C 语言对英文字母的大小敏感 即同一字母的大小写 被认为是两个不 同的字符 变量名 total 与变量名 TOTAL ToTaL tOtAl 不是一个变量 变量分类 整型变量 实型变量 字符型变量 然而 程序的变量需要 预先设置初值 变量的赋值 今天我们学习恩洋对变量赋值 3 课程知识点讲解 课程知识点讲解 具体知识点具体知识点 1 变量的赋值 整型 实型 字符型变量的赋值 变量的赋值 整型 实型 字符型变量的赋值 5 分钟分钟 int a 3 指定 a 为整型变量 初值为 3 float f 3 56 指定 f 为实型变量 初值为 3 56 char c a 指定 c 为字符变量 初值为 a 根据学生情况可附加例子 具体知识点具体知识点 2 算术运算符和算术表达式 算术运算符和算术表达式 15 分钟分钟 知识点讲解 1 基本的算术运算符 加法运算符 或正值运算符 如 3 5 3 减法运算符 或负值运算符 如 5 一 2 一 3 乘法运算符 如 3 5 除法运算符 如 5 3 模运算符 或称求余运算符 要求 两侧均为整型数据 9 如 7 4 的值为 3 字符型数据可以与整型通用 因此 整型 实型 包括 单 双精度 字符型数据间可以混合运算 案例讲解 10 a 1 5 8765 1234 b 是合法的 在进行运算时 不同类型的数据要先转换成同一类型 然后进行运算 转 换的规则如图所示 double float long int char 注意 箭头方向只表示数据类型级别的高低 由低向高转换 不要理解为 int 型先直接将 int 型转成 double 型 同理 一个 int 型与一个 long 型数据运算 先将 int 型转 例 10 a i f d e 运算次序为 1 进行 10 a 的运算 先将 a 转换成整数 97 运 算结果为 107 2 进行 i f 的运算 先将 i 与 f 都转成 double 型 运算 结果为 double 型 3 整数 107 与 i f 的积相加 先将整数 107 转换成双精 度数 小数点后加若干个 0 即 107 000 00 结果 为 double 型 4 将变量 e 化成 double 型 d e 结果为 double 型 5 将 10 a i f 的结果与 d e 结果相减为 double 型 上述的类型转换是由系统自动进行的 知识点讲解 2 算术表达式 用算术运算符和括号将运算对象 也称操作 数 连接起来的 符合 C 语法规则的式子 称 C 算术表达 式 例如 a b c 1 5十 a 2 a sqrt 4 0 1 是两个合法的C算术表达 式 C 语言规定了运算符的优先级和结合性 在表达式求值时 先按运算 符的优先级别高低次序执行 老师提问 问题 你所知道的算术运算富有哪些 优先级是什么样的 具体知识点具体知识点 3 赋值运算符和赋值表达式 赋值运算符和赋值表达式 20 分钟分钟 10 知识点讲解 赋值符号 就是赋值运算符 它的作用是将一个数据赋给 一个变量 赋值表达式的一般形式是 变量 表达式 例如 a 5 8 是赋值表达式 其含义是将 5 和 8 的乘积 40 赋给 变量 a 注意 1 赋值表达式的处理过程是 先计算赋值运算符右边的 表达式的值 然后把该值赋给左边的变量 2 赋值表达式的值是赋值运算符左边的变量所得到的值 3 赋值运算符的结合方向是自右至左 4 当赋值运算符两侧的类型不一致时 在赋值时要进行 类型转换 案例讲解 案例 2 16 编写一个类型转换程序 include main float x x 3 6 i int x printf x f i d x i 程序运行结果 x 3 600000 i 3 注意 x 类型仍为 float 型 值仍等于 3 600000 i 的值为转换后的结果 值 老师提问 问题 请大家总结一下算术表达式和赋值表达式中出现的类型转换问题 具体知识点具体知识点 4 逗号运算符和逗号表达式 逗号运算符和逗号表达式 15 分钟分钟 知识点讲解 逗号表达式的一般形式为 表达式 1 表达式 2 C 语言提供一种特殊的运算符 逗号运算符 又称为 顺序 求值运算符 用它将两个表达式连接起来 运算的结果是最后 一个表达式的值 例如 3 5 6 8 称为逗号表达式 案例讲解 案例 2 18 编写一个使用逗号表达式的程序 include 11 main int a b x y a x 8 x 5 将逗号表达式的值赋给 a b x 8 x 5 先将赋值表达式的值赋给 b 再求 x 5 的值 printf d d d n a b y 2 y 3 输出 a b 和逗号表达式 的值 程序运行结果 3 8 6 注意 在最后一条输出语句中 a b y 2 y 3 的前两个逗号作为分隔 符使用 括号内的一个是逗号运算符 逗号表达式的求解过程是 先求解表达式 1 再求解表达式 2 整个 逗号表达式的值是表达式 2 的值 逗号表达式的一般形式可以扩展为 逗号表达式的一般形式可以扩展为 表达式表达式 1 表达式 表达式 2 表达式 表达式 3 表达式表达式 n 其求解的过程是 从表达式 1 到表达式 n 按顺序求解 表达式的值为表达 式 n 的值 具体知识点具体知识点 5 自增 自减运算符 自增 自减运算符 20 分钟分钟 知识点讲解 自增 自减运算符作用是使变量的值增 1 或减 1 如 i i 在使用 i 之前 先使 i 的值加 减 1 i i 在使用 i 之后 使 i 的值加 减 l i 和 i 的作用相当于 i i 1 但 i 和 i 不同之处在 于 i 是先执行 i i 1 后 再使用 i 的值 而 i 是先使用 i 的值后 再执行 i i 1 如果 i 的原值等于 3 则 j i j 的值为 4 j i j 的值为 3 然后 i 变为 4 案例讲解 案例 2 19 编写运用自增和自减运算符的程序 include main int n 5 printf n 的值是 d n n printf n 的值是 d n n printf n 的值是 d n n n 5 printf n 的值是 is d n n printf n 的值是 d n n printf n 的值是 d n n n n 5 12 printf n 的值是 d n n printf n 的值是 is d n n printf n 的值是 d n n n 5 printf n 的值是 d n n printf n 的值是 d n n printf n 的值是 d n n n 程序运行结果 n 的值是 5 n 的值是 5 n 的值是 6 n 的值是 5 n 的值是 6 n 的值是 6 n 的值是 5 n 的值是 5 n 的值是 4 n 的值是 5 n 的值是 4 n 的值是 4 程序说明 自增运算符 自减运算符 只能用于变量 而不能 用于常量或表达式 如 5 或 a b 都是不合法的 问题 和 的结合方向是 4 本节总结本节总结 10 分钟分钟 1 变量的赋值 整型 实型 字符型变量的赋值 2 算术运算符和算术表达式 加法运算符 或正值运算符 如 3 5 3 减法运算符 或负值运算符 如 5 一 2 一 3 乘法运算符 如 3 5 除法运算符 如 5 3 模运算符 或称求余运算符 要求 两侧均为整型数据 如 7 4 的值为 3 用算术运算符和括号将运算对象 也称操作数 连 接起来的 符合 C 语法规则的式子 称 C 算术表达式 3 赋值运算符和赋值表达式 赋值符号 就是赋值运算符 它的作用是将一个数据赋给一个 变量 赋值表达式的一般形式是 变量 表达式 4 逗号运算符和逗号表达式 C 语言提供一种特殊的运算符 逗号运算符 又称为 顺序求值 运算符 用它将两个表达式连接起来 运算的结果是最后一个表达 式的值 逗号表达式的一般形式为逗号表达式的一般形式为 表达式表达式 1 1 表达式 表达式 2 2 13 5 自增 自减运算符 自增 自减运算符作用是使变量的值增 1 或减 1 如 i i 在使用 i 之前 先使 i 的值加 减 1 i i 在使用 i 之后 使 i 的值加 减 l 考核点考核点 考核点 1 逗号运算符 考核点 2 赋值运算符 考核点 3 自增自减运算符 考核点 4 算术运算符 测试题测试题 测试题 1 执行以下程序段后 a b c 的值分别是 Int a 1 b 2 c 3 t t a a b b c c t 测试题 2 求下面算术表达式的值 1 x a 3 int x y 2 4 设 x 2 5 a 7 y 4 7 2 float a b 2 int x int y 设 a 2 b 3 x 3 5 y 2 5 测试题 3 表达式 1 4 5 的计算结果是 表达式 2 8 5 的计算结果是 扩展部分 扩展部分 扩展部分 1 实现各运算符的融汇应用 扩展部分 2 可以将各类编程问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 衡水金卷四省(四川云南)高三联考9月联考历史(含答案)
- 2025租赁合同终止协议书范文
- 企业安全培训账号密码课件
- 氢气制备与储存优化-洞察及研究
- 出入口保安培训课件
- 2025电视剧版权购买合同范本
- 2025合同范本合同协议书模板管理规程
- 2025年版融法合同违约诉状范本
- 2025管理技能合同风险评估与控制方法
- 2025《上海市机动车驾驶培训服务合同(示范文本)》
- 进出口贸易合规管理制度
- 医疗器械冷链培训
- 公共政策分析 课件 第0章 导论;第1章绪论:政策科学的“研究纲领”
- 冠脉微循环功能障碍评估
- 病理学课件下载
- 2024-2030年撰写:中国病房行业发展趋势及竞争调研分析报告
- 【MOOC】土木工程施工-西南科技大学 中国大学慕课MOOC答案
- 颈动脉狭窄手术治疗
- CAXA工艺图表2024使用手册
- 电动滑板车行车应急预案
- 码头电气安装施工方案
评论
0/150
提交评论