《C语言程序设计》教案授课时间2015年5月日课次第1次课授课方式(请打√)理论课□√讨论课□实验课□习题课□其他□课时安排1授课题目(教学章、节或主题):1关系运算符和关系表达式2逻辑运算符和逻辑表达式教学目的与要求:1、掌握关系、逻辑表达式的计算2、熟悉关系、逻辑运算符的优先级别教学重点及难点:重点:1、关系、逻辑表达式的计算2、关系、逻辑运算符的优先级别难点:1、混合表达式的计算课后小结:下节课预习重点:1if语句2多分支语句3综合示例参考文献:《C程序设计》(第4版)谭浩强著清华大学出版社《C语言程序设计》苏小红等编著高等教育出版社第1页教学手段教学内容师生互动讲授讲解一.课程引入(3分钟)表达式的计算在C语言中非常重要,如关系表达式、逻辑表达式作为判断语句用的地方很多。二.新课讲授1关系表达式(7分钟)“关系运算”是将两个值进行比较,判断其比较的结果是否为真。关系云算符:小于大于=小于或等于=大于或等于==等于!=不等于关系表达式的语法形式为:表达式1关系运算符表达式2关系表达式值:1、0例如:2=104322逻辑表达式(15分钟)用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。逻辑运算符:&&与运算||或运算!非运算优先级次序:逻辑表达式的语法形式为:表达式1逻辑运算符表达式2课堂练习第2页教学手段教学内容师生互动讲授关系表达式值:&&:真真为真、一假则假||:假假为假、一真则真1、0例:a=bc&&d+e(a=1;b=2;c=3;d=4;e=5)偷懒求值法:a=bc&&d++(a=1;b=2;c=3;d=4;e=5)优先级:(*、/、%)(+、-)(、、=、=)(==、!=)&&||=例:inta=1,b=2,m=0,n=0,k;k=(n=ba)||(m=a);printf(%d,%d\n,k,m);三.课堂小结(5分钟)经过本次课的讲解,混合运算表达式的求解需要多下功夫,重点在于熟悉运算符的优先级。课堂练习第3页