资源简介 章节或项目名称 第二章C语言数据与运算2.1-2.3本次授课类型 理论 □实验 □理实一体 □实训 □实习班级 地点 周次 星期 节次 授课进度十二 3 1、2 符合 □超前 □滞后教学目标 1、掌握C语言的基本数据类型 2、掌握C语言中的常量概念及其基本类型 3、掌握C语言中的变量概念及其基本类型 4、掌握数据类型转换教学重点 1、C语言中的常量概念及其基本类型 2、C语言中的变量概念及其基本类型 3、数据类型转换教学难点 符号常量使用、数据类型转换教学设计教学环节 内容要点 教学方法 与手段 时间 分配新课引入 生活实例讲解,数据存在的三种类型 案例法 5分钟新课介绍 C语言的基本数据类型 知识讲授 引导启发 10分钟C语言中的常量概念及其基本类型 知识讲授 引导启发 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’。字符形式 功 能\n 换行\\ 反斜杠字符'\'\' 单撇号字符\" 双撇号字符\a 报警,相当于’\007’符号常量:符号常量采用宏定义,其一般形式为:#define 标识符 常量四、C语言中的变量概念及其基本类型1.标识符和关键字(1)标识符是对变量名、函数名和其他各种用户定义的对象命名。命名规则:标识符由字母、数字或者下划线组成,且第一个字符必须是字母或下划线。注意:标识符区分大小写;标识符的有效长度取决于具体的C编译系统;标识符的书写一般采用具有一定实际含义的单词,这样可提高程序的可读性;标识符不能与C语言的关键字同名,也不能与自定义函数或C语言库函数同名。(2)关键字是具有固定名字和特定含义的特殊标识符,也称保留字,不允许程序设计者将它们另作别用。2.变量:在程序执行过程中,其值可变的量称为变量。图2.1生活实例变量在使用之前必须先定义,变量在内存中占据一定的存储单元。例如定义一个变量r,那么内存中就应该开辟一个空间,可以存储数据,如图2.2所示。图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)举例#include "stdio.h"main(){int x,y,z;x=2;y=3;z=x+y;printf("%d",z);}五、数据类型转换1.自动类型转换自动类型转换发生在不同数据类型的量混合运算时,由编译系统自动完成。自动转换遵循以下规则:若参与运算量的类型不同,则先转换成同一类型,然后进行运算。转换按数据长度增加的方向进行,以保证精度不降低。如int 型和float 型运算时,先把int量转成float型后再进行运算。所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double 型,再作运算。如图2.3所示,表示了自动类型转换的规则。图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进行除法运算注意:表达式应该用括号括起来。进行强制类型转换时,得到的是一个所需类型的中间变量,原来变量的类型并未发生改变。六、总结归纳所学知识为:基本数据类型、常量和变量、数据类型转换。其中重点知识为常量和变量、数据类型转换。难点知识为符号常量使用、数据类型转换。 展开更多...... 收起↑ 资源预览