《C语言-2020年电子《教案》4》由会员分享,可在线阅读,更多相关《C语言-2020年电子《教案》4(4页珍藏版)》请在金锄头文库上搜索。
1、 教案章节或项目名称第二章C语言数据与运算2.1-2.3本次授课类型理论 实验 理实一体 实训 实习班级地点周次星期节次授课进度320201尚学楼508十二31、2符合 超前 滞后 教学目标1、掌握C语言的基本数据类型2、掌握C语言中的常量概念及其基本类型3、掌握C语言中的变量概念及其基本类型4、掌握数据类型转换教学重点1、C语言中的常量概念及其基本类型2、C语言中的变量概念及其基本类型3、数据类型转换教学难点符号常量使用、数据类型转换教学设计教学环节内容要点教学方法与手段时间分配新课引入生活实例讲解,数据存在的三种类型案例法5分钟新课介绍C语言的基本数据类型知识讲授引导启发 10分钟C语言中
2、的常量概念及其基本类型知识讲授引导启发30分钟C语言中的变量概念及其基本类型知识讲授引导启发25分钟数据类型转换知识讲授引导启发15分钟总结归纳掌握基本数据类型、常量和变量、数据类型转换,重点掌握常量和变量、数据类型转换归纳法5分钟教学效果及改进思路 教案一、新课引入整数:0、1、2、.9圆周率:3.14字母:A、B、.Z二、C语言的基本数据类型整型:int实型:double(双精度) float(单精度)字符型:char三、C语言中的常量概念及其基本类型1常量:在程序执行过程中,其值不发生改变的量称为常量。整型常量:12、0、-3; 实型常量:4.6、-1.23; 字符常量:a、b。字符形式
3、功 能n换行反斜杠字符单撇号字符双撇号字符a报警,相当于007符号常量:符号常量采用宏定义,其一般形式为:#define 标识符 常量四、C语言中的变量概念及其基本类型1标识符和关键字(1)标识符是对变量名、函数名和其他各种用户定义的对象命名。命名规则:标识符由字母、数字或者下划线组成,且第一个字符必须是字母或下划线。注意:标识符区分大小写;标识符的有效长度取决于具体的C编译系统;标识符的书写一般采用具有一定实际含义的单词,这样可提高程序的可读性;标识符不能与C语言的关键字同名,也不能与自定义函数或C语言库函数同名。 (2)关键字是具有固定名字和特定含义的特殊标识符,也称保留字,不允许程序设计
4、者将它们另作别用。 2变量:在程序执行过程中,其值可变的量称为变量。图2.1生活实例变量在使用之前必须先定义,变量在内存中占据一定的存储单元。例如定义一个变量r,那么内存中就应该开辟一个空间,可以存储数据,如图2.2所示。r1.5变量名变量值存储单元图2.2 变量存储结构图(1)变量分类整型变量、实型变量、字符型变量(2)定义格式变量定义的一般形式为: 类型说明符 变量1,变量2,;例如:int a,b; /a,b为整型变量float m,n,q; / m,n,q为单精度实型变量double x,y,z; /x,y,z为双精度实型变量char ch1,ch2; / ch1,ch2为字符变量(3
5、)举例#include stdio.hmain()int x,y,z;x=2;y=3;z=x+y;printf(%d,z);五、数据类型转换1自动类型转换自动类型转换发生在不同数据类型的量混合运算时,由编译系统自动完成。自动转换遵循以下规则: l 若参与运算量的类型不同,则先转换成同一类型,然后进行运算。 l 转换按数据长度增加的方向进行,以保证精度不降低。如int 型和float 型运算时,先把int量转成float型后再进行运算。l 所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double 型,再作运算。如图2.3所示,表示了自动类型转换的规则。c
6、har,shortintunsignedlongdoublefloat低高图2.3 自动类型转换级别描述图2强制类型转换其一般形式为: (类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。 例如:(double)a 将变量a强制转换为double类型(int)(x+y) 将x+y的值强制转换为int类型(float)(5%3) 将5%3的值强制转换为float类型(float)x/y 将x强制转换成float类型后,再与y进行除法运算 注意:l 表达式应该用括号括起来。l 进行强制类型转换时,得到的是一个所需类型的中间变量,原来变量的类型并未发生改变。六、总结归纳所学知识为:基本数据类型、常量和变量、数据类型转换。其中重点知识为常量和变量、数据类型转换。难点知识为符号常量使用、数据类型转换。