资源描述:
《【精品】软件08-1程序设计基础第4讲教案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课题:主要教学内容:教学目标:重点:字符型数据的用法。表达式的求值过程。教学过程设计:课程名称程序设计基础任课教师曲折1=1授课班级软件08-1班授课地点1418授课时间2009年3月12日星期四第7小节~第8小节3.5字符型数据3.6变量赋初值3.7混合运算3.8算术运算符和算术表达式字符型常量、转义字符、字符型变量和字符串常量;数据混合运算的规则,算术运算符、算术表达式、强制类型转换运算符和自增、自减运算符;使用表达式的注意事项。使学生掌握字符型数抑的用法、变量初始化方法、混合运算规则,运算符的优先级和结合性和表达式的求值过程。难点:++、--运算过程首先简单复习整烈、
2、实型数据,Z后介绍字符型常量的概念,并重点介绍若干种常用的转义字符,以一个程序例子讲解用转义字符控制输出的方法和在打印机与屏幕上输出的不同效果;接着,介绍字符型变量和字符串常量;以前而介绍的儿种类型的数据为基础,介绍儿种数据混合运算的规则,进而讲解算术运算符的优先级和结合性以及算术表达式的求值规则,并介绍强制类型转换运算符和自增、自减运算符;最后强调使用表达式的注意事项。教学手段:采用黑板教学、在讲解时,以学生使用的TurboC3.0为标准用实例讲解,以便突破难点;并采用实例加必要的直观图形的手段。教学内容:3.5字符型数据1.字符常量用单引号括起的一个字符。如:5仁*是不
3、同的。2.转义字符一一以开头的字符序列所代表的字符。,,换行——ASCII码10ztz水平制表——ASCII码9,b,退格——ASCII码8回车——ASCII码13,f,换页——ASCII码12'Wf反斜杠字符——ASCII码92‘V单引号字符——ASCII码39‘V双引号字符——ASCII码34'ddd,1~3位八进制数所代表的字符'xhhz1~2位十六进制数所代表的字符例:^lor=>,A,,, 12/=>ff,376,=>, /=>空操作转义字符使用例:#includevoidmain(){printf(”口abMct口de
4、rftgn);printf(nhtibbjMkn);}打印机:fabUc口口口gdeh口口口口口口jik_屏幕:fULjLjLjLjLjLjgdehzJULJULJUjMk-3.5.2字符变量存字符个字符占1字节。定义:charcl,c2;cl=zaz;c2=zbz;3.5.3字符数据的存储及用法1.存的是字符的ASCII码值。4口./*97・■■・cl.・・・...C?..・如・maMumam98Vzbz2.字符与整型数据可“通用”。例:#includevoidmain(){charcl,c2;cl=97;c2=98;=>cl=‘";c2=
5、zbz;printf(n%c%c”,cl,c2);printf(H%d%dn,cl,c2);}结果:aUb97U98例:大小写转换方便。如:cl=zaz;cl=cl-32;字符与整型凌攵据可互相赋值仞I:#includevoidmain(){inti;charci=々;c=97;printf(n%c,%dn,c,c);printf(n%c,%dn,i,i);}结果:a,97a,97注意:TurboC的字符变量与带符号的整数对应。如./a/97=>
6、OL1100001~r符号位,0表示正如使用128~255间字符,其最高位为1,视为负整数。如
7、・,376,=>
8、1M111110~
9、-2I符号位,1表示负即■字符,ASCTT值为254。例:c=,376z;printf(n%d”,c);输出:-23.5.4字符串常量对双引号括起的字符序列。例:"Canyouseeit?n1.字符串常量可输出,如:printf(HHowdoyoudo.");2.字符常量与字符串常量的区别例:charc;c=zaz;Vc=nan;x不能将一字符串赋给一字符变量。两者存储不同:C97 97好字符串结束标志ASCII码为0的字符字符串的输出:如:printf(nCHINAn);=>存放
10、C
11、h
12、I
13、N
14、A
15、
16、输出:CHINA.其中
17、: 不输出,是系统自动加的。1.C中无专门的字符串变量二〉可用字符型数组存放字符串。(见第7章)3.6变量赋初值1.可在定义变量的同时使变量初始化。如:inta=3;floatf=3.56;charc=zaz;又攻口:inta=1,b,c=5;而inta=b=c;xb、c未定义。2.变量初始化时间静态存储变量[外部变量r初始化在编译阶段完成其他变量——在程序执行到本函数时赋初值。如:inta==3;=>rinta;a=3;3.7混合运算1.整型、实型、字符型数据可混合运算。例:10+W+1.5-8765.123