C语言项目开发基础与实战-教案 第4讲.docx

C语言项目开发基础与实战-教案 第4讲.docx

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

第PAGE1页

学院

教师课时授课教案

编号:4

授课日期

授课班级

授课学时

2

课型

理实

课题:

§2.3C程序数据类型与运算符

教学目标:

本讲将向学生详细讲解C程序的标识符(变量、常量)的定义方法与

运算符的功能,具体目标包括:1.熟练掌握C语言程序的结构与语法等基础知识;

2.熟练掌握C语言程序的标识符定义方法;3.熟练掌握C语言的运算符功能、优

先级与使用方法。

重点与难点:

重点:标识符定义方法,运算符的功能、优先级与使用方法。

难点:运算符的功能、优先级与使用方法。

解决措施:

使用多媒体教学工具,在电子课件的帮助下,结合提问、讨论及互动

等多种教学方法,再辅以综合示例予以解决。

教学方法设计:

讲授,讨论,演示

教学资源:

PPT,DEV-C编译器,多媒体教学工具

学院教案用纸

第4讲

教学环节

教学内容

教学组织与教学方法

组织教学

引入

新课

重点

难点

重点

重点

难点

难点

难点

难点

总结

1.考勤;

2.对上讲课及作业批改情况进行总结;

3.介绍本讲课内容及相关重难点。

程序的基本结构就是数据输入、数据处理及数据输出,熟练掌握数据类型是程序编写的基础。

§2.3C程序的标识符定义与运算符

一、常量与变量的定义

常量:程序在运行中,其值不能改变的量。

变量:程序在运行中,其值可以改变的量。

二、变量与常量的声明

声明:向内存申请空间,用于存储数据。

1.格式

⑴类型名变量名列表

⑵const类型名常量名=常量值

注:

变量可在声明的同时赋初值,也可在声明完成后,在赋值语句中赋值;

常量必须在声明的同时赋初值。

2.变量与常量的命名

命名需要有意义

驼峰命名法(camelcase)

示例:

intnumberOfStudents

floataverageScore

3.基本数据类型

⑴整型:int

⑵字符型:char

⑶单精度型:float

⑷双精度型:double

⑸布尔型(逻辑型)

? 0为假:false

? 一切非0为真:true

三、基本运算符

1.算术运算符

⑴+:加

⑵-:减,取负

⑶*:乘

注:不能省略,也不能用·来代替。

⑷/:除

整除

浮点除

示例:

inta=5,bi=4,c;

floatbf=4;

c=a*1.0/b;

c=a/b;

⑸%:取模

2.关系运算符

⑴:小于

⑵:大于

⑶=:小于等于

⑷=:大于等于

⑸==:等于(比较)

⑹!=():不等于

注:关系运算符运算数据可以是除布尔型的其他数据类型,运算结果是逻辑型(布尔型),但在C语言里用非0代表真,0代表假。

3.逻辑运算符

⑴:与

⑵||:或

⑶!:非

注:

由日常生活中的事例进行引入

逻辑运算符的运算量是逻辑型(布尔型),运算结果也是逻辑型(布尔型)

输出结果时用%d来演示关系与逻辑运算的结果

4.优先级:

? 算术运算符

? 关系运算符

? 逻辑运算符

5.示例

⑴18岁以上的男生

⑵工资在4000-6000之间的员工

⑶退休条件:男性60岁以上,女性55岁以上

C语言的基本数据类型

C语言中变量与常量的赋值

C语言的运算符及其优先级

就上讲课的主要内容及相关重难点作简要回顾与总结。

以人的各种属性引入数据类型的概念。

在多媒体上演示两种量的改变情况。

引出数据类型。

强调变量与常量必须先声明再使用。

强调变量名列表中可包含多个变量。

演示

强调:对英语不熟的同学暂时可用拼音代替。

讨论各类型的适用领域。

都属浮点型,区别在于有效位数的不同。

适用于只有两种值的数据类型:婚否,性别)。

演示示例,强调整除与浮点除的区别。

提问:如何用两个整数进行浮点除法运算?

引入数据类型的高低级别的概念。

详细结合示例讲解

复习布尔型(逻辑型)的数据类型。

补充字符串的比较规则。

借用真值表来辅助讲解。

讨论,演示

教师先就上述内容进行简要回顾、复习,再以提问的方式进行总结。

课外作业:

1.复习本次课所授的相关知识内容;

2.预习下讲C语言的顺序结构程序设计的相关知识。

文档评论(0)

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

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

1亿VIP精品文档

相关文档