C语言程序设计 教学课件 作者 范兴福教案23.doc

C语言程序设计 教学课件 作者 范兴福教案23.doc

ID:50767396

大小:81.50 KB

页数:6页

时间:2020-03-08

C语言程序设计 教学课件 作者 范兴福教案23.doc_第1页
C语言程序设计 教学课件 作者 范兴福教案23.doc_第2页
C语言程序设计 教学课件 作者 范兴福教案23.doc_第3页
C语言程序设计 教学课件 作者 范兴福教案23.doc_第4页
C语言程序设计 教学课件 作者 范兴福教案23.doc_第5页
资源描述:

《C语言程序设计 教学课件 作者 范兴福教案23.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课题    2.4字符型数据2.5类型的混合运算授课人  课型新授课课时2课时教学目标记住C语言中字符型常量的三种表示形式理解字符型变量的分类利用字符型常量和变量进行简单的程序设计类型的混合运算教学重点利用字符型常量和变量进行简单的程序设计和类型的混合运算教学难点利用字符型常量和变量进行简单的程序设计和类型的混合运算教学方法启发式、直观法教学手段与教具大投影板书设计2.4字符型数据2.5类型的混合运算课后记 教  学  过  程教师活动学生活动【复习提问】1、浮点型常量有哪两种表示形式?2、浮点型变量的分类如何?【讲授新课】2.4字符型数据本节的主要任务:记住C语言中字符型常量的三种表示形式,

2、理解字符型变量的分类,并能够利用字符型常量和变量进行简单的程序设计,进一步领会结构化程序设计的三步曲。本节学习的分三个环节:常量、变量和简单的程序分析。2.4.1字符常量的三种表示形式(1)用单引号引起来的单个字符。如'a','#','9'等。(2)字符扩展表示法,以一个""开头的字符序列。如''。常用的字符扩展表示有:换行符t表格符b退格r回车f走纸\反斜杠\'单引号'如:printf('r');表示输出一个回车符。这种表示法看起来是两个字符,实际上只起一个字符的作用。(3)用''加上1到3位八进制数或'x'加1到2位十六进制数表示的ASCII码来表示,如:'3

3、3'或'33'表示Esc键,'7'表示响铃,'x0A'表示换行。2.4.2字符变量及分类一个字符变量用来存放一个字符,在内存中占一个字节。实际上存放的是该字符的ASCII码值,因此字符数据也可以像整型数据那样使用。字符变量通常分为两类:(1)一般字符型(char),字节长度为1,取值范围为-128~127。(2)无符号字符型(unsignedchar),字节长度为1,取值范围为0~255。2.4.3字符型数据的程序分析启发讲解回答理解记忆既然C语言中字符数据和整型数据可以通用,那么字符型变量输出时,是输出字符呢?还是输出整数呢?字符型数据可以进行算术运算吗?下面的例题将做出肯定的回答

4、。【例题2-6】写出下面程序的运行结果。main(){charch1,ch2;ch1=65;ch2=66;/*该行也可以改写为:ch1='A';ch2='B';*/5printf("%c,%c",ch1,ch2);printf("%d%d",ch1,ch2);}运行结果:A,B6566【说明】①字符型变量可以赋值整型常量,也可以赋值字符常量;其实整型变量也可以赋值字符常量。②字符型变量到底输出字符还是输出整数,是由格式转换控制符(%c、%d)决定的;其实整型数也可以字符的形式输出。如:printf("%c",97);输出的是字符a。因为a的ASCII码是97。【例题2-7】写出下面程序

5、的运行结果(提示:A的ASCII码是65,a的ASCII码是97,二者相差32)。main(){charch1,ch2;ch1='A';ch2='B';5ch1=ch1+32;ch2=ch2+32; /*字符型数据可以参加算术运算*/printf("%c,%d",ch1,ch1);printf("%c,%d",ch2,ch2);}运行结果:a,97b,982.4.4字符串在C语言中,字符串是用双引号引起来和一串字符。如"hello"、"howareyou"等。不要把字符常量和字符串常量混淆起来。如'A'是字符常量,而"A"是字符串。C语言规定在每一个字符串的结尾处,都要加一个字符终止符

6、''。所以,字符串"A"实际上包含2个字符:'A'和''(系统自动加上去的),因此,将"A"赋给一个字符变量是非法的。字符串没有变量,但这并不影响字符串的灵活应用,在后面我们学习了字符型数组和指针后,我们会看到字符串的灵活应用。2.5类型的混合运算在C语言中,不同类型的数据可以在同一表达式中进行混合运算,运算时要进行类型转换,转换方式有两种:自动转换(隐式转换)和强制转换(显式转换)2.5.1类型的自动转换自动转换的规则是按照低类型转换到高类型或赋值号右边的类型转换到赋值号左边的类型进行的。1.低类型转换到高类型(1)字符型(char)、短整型(short)必定要先转换成整型(int)

7、。如:表达式'A'+32在运算时,先把'A'转换成整数65,然后做65+32。(2)单精度型(float)必定要先转换成双精度型(double)。如:floatx=3.2;x在参加各种运算的时候,首先转换成double类型的数据。(3)若两个操作数之一是double,则另一项也转换为double型,运算结果为double型。否则,若两个操作数之一为long型,则另一项也转换成long型,运算结果为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。