单元2-2教.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元2-2教

单元2 C语言程序基础知识简介 教学内容及教学过程 说明 步骤一 问题引入 通过编程解决问题,其本质是对数据的操作,这些数据可能是数学问题中的数值(整数或小数),可能是信息处理中的文字(字符或字符串),也可能是更复杂的数据或文件,那么在C语言中如何表示这些数据?如何对数据间的运算进行描述? 【引例】根据三角形的三个边长,计算三角形的面积,其计算公式为:area= (其中a、b、c为三角形的三个边长,s=(a+b+c)/2) 试分析: 在这个问题中涉及哪些数据: ; 其中运算符有: ; 表达式有: 。 步骤二 讲授 2.2数据操作 2.2.1运算符与表达式 运算符:在运算数据时,用来表示各种运算的符号 1.算术运算符和表达式 运算符 含义 举例 结果 说明 + 加法运算符 a+b a与b的和 无 - 减法运算符 a-b a与b的差 无 * 乘法运算符 a*b a与b的乘积 由于键盘无×号,乘法运算以*代替。 / 除法运算符 a/b a除以b的商 由于键盘无÷号,除法运算以/代替。注意:两个整数相除的结果为整数,如3/2的结果为1,舍去小数部分。 % 求余运算符 a%b a除以b的余数 求余运算%仅用于整数间的运算,若存在负整数,则余数的正负号与被除数相同,如-3%2的结果为-1。 ++ 自增1运算符 a++或++a 使a的值加1 ++和--为单目运算,且只能用于单一变量运算; ++a和--a,是在使用a之前,先使a的值加1或减1; a++和a--,是在使用a之后,再使a的值加1或减1。 -- 自减1运算符 a--或--a 使a的值减1 【例2-6】分析程序输出结果。 #include stdio.h void main( ) { int a=3,b=-5,i=2,j=2; printf(%d,%d,%d,%d,%d\n,a+b,a-b,a*b,a/b,a%b); printf(%d,%d,%d,%d\n,a++,b--,++i,--j); printf(%d,%d,%d,%d\n,a,b,i,j); } 2.赋值运算符和表达式 最基本的赋值运算符是“=”,由赋值运算符和数据构成的表达式称为赋值表达式。 一般格式为: 变量 = 表达式 在赋值运算符“=”之前加上某些特定的运算符,可构成复合赋值运算符,例如: s+=i; //等价于s=s+i; s-=i; //等价于s=s-i; s*=i+1; //等价于s=s*(i+1); 可以看出,使用复合赋值运算符可以使赋值语句变得简洁。 例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) 步骤三 课堂小结 1.算术运算符及其表达式 + - * / % ++ -- 2.赋值运算符及其表达式 = += -= *= /= %= 步骤四 实验与作业 实验内容 (1)教材实例2-1 熟悉VC++6.0集成开发环境 理解运算符及其表达式 (3)实训指导3 理解运算符及其表达式的应用 熟悉VC++6.0集成开发环境 2.课后作业 (1)单元总结提升 重点理解第4题,掌握运算符与表达式。 (2)单元练习 通过第一题的第4/5题,第二题的第5题,理解表达式的运算 (3)课外学习与指导 结构化程序设计 通过问题引入分析过程,提出本讲内容 结合实例分析引入 讲解说明 重点之一 对比分析 实例讲解说明 结果: 重点难点 实例说明 注意小结过程中与学生的互动 在实验中体会和理解 注意实验总结与积累 在总结中提升 在练习中强化 教 学 总 结

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档