C语言第三章运算符与表达式教案.doc
重庆师范大学教 案 设 计 科 目C程序设计 课 名运算符与表达式 姓 名张 萍 学 号20090512132专 业计算机科学与技术(师范) 班 级2009级3班 学 院计算机与信息科学学院 时 间2011年12月20日科目C程序设计 日期2011年12月20日课名运算符与表达式 班级大一计算机专业学生 授课人张萍课时2课时课型新授课教学方法讲授法,集体讨论法 教学目标认知目标通过学习,识记、理解运算符、表达式; 能力目标通过学习运算符与表达式,采用并学会自主学习的方法; 情感目标在学习人工智能知识的过程中,激发起学生们探究自然科学的兴趣。重点难点重点表达式的正确书写; 难点运算符的优先级及其结合方向。教学媒体多媒体投影仪。教学过程1、导入新课由学生熟知的 - * /符号引出本节课主讲内容C运算符,并向学 生简要介绍之。(如赋值、算术、逗号等运算符) 时间35min 教师活动引出C运算符并简要向学生介绍之。 学生活动认识、了解C运算符。 2、讲授新课将知识点逐个细讲,再举例分析,让学生熟悉掌握各知识点。 时间78mim a、赋值表达式与变量赋初值(8min) i、给出表达式xa,由上节课所学内容分析x变量,a常量,而“” 即为赋值符号,从而得出xa为一赋值表达式。 ii、辨析“”(赋值号)与“”(等号) iii、随堂练习 int a4; aa2; printfad,a; 结果a6 iv、在定义变量同时给变量直接赋值变量赋初值 例int a3; char ca b、算术运算符与算数表达式(10min) i、基本运算符 - * / ii、两int型相除结果为int型,符号两端的数据必须为整型; iii、若参与 - * /运算的两个数中有一个float型,则结果为double型; iv、算术表达式用算术运算符和括号将对象连接起来,符合C规则的式子; v、优先级先乘除求余后加减,同级 左结合性 左 右 注强制类型转换运算符 (10min) (类型名)(表达式) i、double a int xy float 53 ii、强制类型转换只是一次性的转换,经强制类型转换后的变量其本身的 值不变。 例void main float x; int i; x3.6; iint x; prinrfxf,if,x,i; 结果 f3.600000, i3 iii、int x3 强制类型转换运算优先于求余运算。 c、自增自减运算表达式(12min) i、运算规则i,i 先运算,后自变(自增自减) ii、注意自增自减运算符只能用于变量,不能用于常量和表达式。 例main main int a1,b2; int a1,b2; a;b; a;b; prinrfd,d,a,b; prinrfd,d,a,b; main int a1,b2; a;cb; prinrfd,d,d,a,b,c; 结果2,3 2,3 2,3 ,4 iii、理解ij(ij iv、函数内部参数的运算顺序是自右向左运算的。 随堂练习void mainint i3; printfd,d,i,i; 结果4,3 引申赋值转换规则(10min) i、将实型赋值给整型,只取整数部分; ii、整型赋值给单、双精度变量时,数值不变; 如23f为23.000000 iii、将一个double型赋予float型时,取其前7位有效数字,注意不要溢出。 iv、将int,long int,short int unsigned int long short,原样送,部 分负数会变成较大的整数。 d、复合的赋值运算符(11min) 例a3 aa3 a-3 aa-3 x*y8 xx*y8 x3 xx3 x/3 xx/3 注i与i;的区别 前者是赋值表达式,后者是赋值语句; 例a/3与a/3的区别 前者是赋值运算,会改变a的值,后者是简单 的算术运算表达式,不改变a的值,只得一表达式的值。 e、逗号运算符与逗号表达式(8min) i、逗号表达式用逗号表达式将两个或多个表达式连接起来的式子; ii、一般形式(表达式1,表达式2表达式n); iii、求解过程先求表达式1,再求表达式2,直到表达式n,整个表达式 的值是表达式n的值。 例void main int a,b1; ab5,b2,b; printfd,a ; 结果 4 随堂练习 int a2,b3; printfd,d,a,a,b ; 结果 2,3 引申表达式值的数据类型的判断(9min) i、在进行运算时,表达式值的类型会随着参与运算的各数据项不同而 不同,具有遇高转化规则。 ii、转化规则如图 高 double float long unsigned 低 int short char iii、横向的箭头是一定会转化的,纵向的箭头是遇高转化的。 例1/25.0/2 求其结果及其数据类型。 结果02.52.5 实型 教师活动借多媒体仔细讲解以上知识点,并举例分析加深学生印象。 学生活动理解并掌握以上知识,融会贯通为自己所有。 3、课堂小结借助直观系统的板书设计将课堂上的知识转化为学生的素质。 时间35min 4、布置作业结合学生实际情况进行分层训练。 时间35min 必做p67 3.9 3.10 选做p68 3.12评价量规通过课堂上的随堂练习来评价学生的学习效果。