- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《C#程序设计》教案
第4章
课时内容
运算符与语句
授课日期
授课时长
课时
教学目标
思政目标:
?加强动手能力,培养实事求是、严谨的学习态度
?认真修改并测试程序代码,树立新时期下的程序员精神
技能要求:
?熟练掌握程序各种语句
?掌握C#中的运算符
实践目标:
?根据所学的示例,能够自己实现一个简单程序
?熟练掌握语句,能够在不同条件下正确使用
教学设计
教学思路:通过对比不同运算符的用法掌握运算法;通过案例讲解运算符的使用;通过表格记忆运算符的优先级;通过案例讲解流程控制语句。
教学手段:通过课件展示、编程练习、课后习题学习运算符和流程控制语句。
教学环节
教学内容
讨论问题
1.运算符是什么?
2.流程控制语句是什么?
3.运算符的优先级是什么意思?
内容大纲
4.1运算符
运算符是用来标明数值或表达式运算规则的一种符号标记,它所操作的数值称为操作数。
表达式就是由运算符和操作数组合而成。根据操作数的个数,运算符可以分为一元运算符、二元运算符和三元运算符。例如,取负(-)、取反(~)、自增(++)和自减(--)都是典型的一元运算符;而四则运算符(+、—、*、/)则是典型的二元运算符;三元运算符仅有一个,那就是条件运算符(?:),可以用来改写简单的if结构语句。
根据运算的类型,运算符又可以分为算术运算符、赋值运算符、关系运算符、逻辑运算符和条件运算符等。
4.1.1算术运算符
最常见的运算符就是算术运算符,算术运算符的具体内容如表4-1所示。
表4-1算术运算符
运算符
说明
示例
+
加
ints=2012+2015;
inti=0,j=1;intk=i+j;
—
减
ints=2012-2015;
inti=0,j=1;intk=i-j;
*
乘
ints=2012*2015;
inti=0,j=1;intk=i*j;
/
除
ints=2012/15;
inti=2020,j=10;intk=i/j;
%
取模
ints=2012%15;
inti=2020,j=10;intk=i%j;
++
自增1
inti=2012;
intj=i++,k=++i;
--
自减1
inti=2015;
intj=i--,k=--i;
4.1.2关系运算符
关系运算符的运算结果是布尔值,要么为true,要么为false。关系运算符用于比较两个操作数的大小关系,值是比较的结果,如表4-2所示。
表4-2关系运算符
运算符
说明
运算符
说明
==
等于
小于
!=
不等于
=
小于或等于
大于
=
大于或等于
注意:==与=表示含义不相同,前者表示相等,后者表示赋值。
4.1.3赋值运算符
表4-3赋值运算符
运算符
说明
运算符
说明
=
赋值
=
左移赋值
+=
加法赋值
=
右移赋值
-=
减法赋值
=
and位操作赋值
*=
乘法赋值
|=
or位操作赋值
/=
除法赋值
^=
xor位操作赋值
%=
取模赋值
4.1.4逻辑运算符
逻辑运算符有、|、!、^、~、、||。其中,和|执行按位的“与”和“或”,而~和^执行按位的“非”和“异或”。和||执行布尔的“与”和“或”,而!执行布尔的“非”。另外,要注意区分位运算和布尔运算。
表4-4二进制数位运算的结果
运算类型
值
xy
x和y同时为1时,结果为1,其他情况结果均为0
x|y
x和y任一个为1时,结果为1,同时为0时结果为0
x^y
x和y同为0或1时,结果为0,x和y的取值不同时结果为1
~X
x为0时结果为1,x为1时结果为0
4.1.5条件运算符
条件运算符是一个三元运算符,由“?”和“:”组成,以条件运算符构成的表达式称为条件表达式。其一般格式如下:
操作数1?操作数2:操作数3
4.1.6位运算符
表4-6位运算符
运算符
说明
运算符
说明
and(与)
|
or(或)
~
取反
^
xor(异或)
右移位
左移位
4.1.7自增自减
自增运算符(++)和自减运算符(--)的使用频率相对较高,它们都具有两种形式:前缀和后缀。此处主要介绍自增运算。
前缀自增便是++在操作符前面,如++i;后缀自增便是++在操作符后面,如i++。两者都是实现i递增1,即i=i+1。
4.2运算符的优先级
常见运算符的优先级如表4-11所示,从上到下优先级逐渐降低。
表4-11运算符的优先级
运算符类型
运算符
初级运算符
(),[],x.y,++(后缀),--(后缀),new,sizeof,typeof,checked/unchecked
一元运算符
!,~,++(前缀),--(前缀),(T)x
乘除、取模运算符
*,/,%
增量运算符
您可能关注的文档
- 庭园景观设计 课件 16地形与硬质景观.ppt
- 庭园景观设计 课件 11西方规则式园林01.pptx
- 庭园景观设计 课件 12西方自然式园林02.pptx
- 庭园景观设计 课件 02经典庭园的学习方法.ppt
- 庭园景观设计 课件 04会见甲方.pptx
- 《C#程序设计》教案 第1章.NET架构.docx
- 《C#程序设计》教案 第2章开发环境.docx
- 《C#程序设计》教案 第3章C#程序与数据类型.docx
- 《C#程序设计》教案 第5章数组.docx
- 《C#程序设计》教案 第6章类和方法.docx
- DB14∕T 143-2019 苹果褐斑病测报调查规范.docx
- DB14∕T 1417-2017 人工生态公益林经营技术规范.docx
- DB14∕T 1469-2017 胡麻垄膜集雨沟播栽培技术规程.docx
- DB14∕T 1457-2017 带柄玻璃杯标准规范.docx
- DB14∕T 1394-2017 北柴胡良种繁育技术规程.docx
- DB14∕T 1352-2017 晋北区旱地黍子栽培技术规程.docx
- DB14∕T 560-2010 人工影响天气火箭作业系统年检技术规范.docx
- DB14∕T 1510-2017 玉米镰孢穗腐病抗性鉴定牙签接种技术规程.docx
- DB14∕T 166.2-2007 太原绿色转型标准体系 第2部分:框架.docx
- DB14∕T 703-2012 气象灾害等级划分.docx
文档评论(0)