C程序设计电子教案(四).doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计电子教案(四)

适用专业:计算机技术应用 编写教师:张玮玮 黄力 课题:转义字符及不同类型数据的混合运算 教学目的: 1. 熟悉几种常用的转义字符。 2. 掌握数据运算过程中的自动类型转换。 3. 掌握强制类型转换。 教学重点:类型的自动转换与强制转换。 教学难点:各种转义字符的作用 学习者分析:同学们已经学习了不同类型的变量,知道了变量的类型不同,在内存中所占的空间也不同。那么我们今天学习的重点就是不同类型的变量或常量之间是怎样进行混合运算的。 教学设想: 1.教法:示例法(主要是通过讲解具体的例子向学生说明不同类型的变量之间混合运算的法则) 2.学法:智力技能学习,归纳法。 3.课时安排:第1节课——介绍各种转义字符。 第2节课——介绍数据类型的自动转换与强制转换。 教学(内容)过程: 转义字符 类型的自动转换 类型的强制转换 一.转义字符 ‘\n’ 换行符 ‘\t’ 制表符/跳格符:水平制表,跳到下一个制表位(8列) ‘\r’ 只回车、不换行。将当前位置移到本行开头 ‘\b’ 退格符,将位置退到前一列。 例: main( ) { printf(“abcd\tefg\thijk\n”); } 运行结果: abcd efg hijk printf(“abcd\refg\n”); 运行结果:efgd 3. printf(“abcd\befg\n”); 运行结果:abcefg 4. #includestdio.h void main( ) { printf(“c r i\t n a \07 \n”); printf(“a b \t \b \b c d \n”); } 运行结果: c r i n a a b (连退两格!) 二.类型的自动转换 C语言规定,不同类型的数据可以在同一表达式中进行混合运算,运算时要进行类型转换。 在进行运算时,不同类型的数据要转换成同一类型,然后再进行运算。 到目前为止,所学的所有数据类型: 举例说明: 自动转换的规则: 低类型转换为高类型。(如下图所示) 赋值运算符右边的类型转换到左边的类型。 必定的转换为: 当float类型的数据参与运算时,无论与其运算的运算对象是什么类型,float类型的数据都必须要转换成double类型。 同样,只要char或short类型的数据参与运算,无论与其一起运算的数据是什么类型,它都要先转换成int型。 如:1. main( ) { float s,f; int a; f=1.52; a=20; s=f+a; printf(“%f\n”,s); } 2. 20+’c’-i*f+d/e 20+’c’-i*f+d/e 根据数据类型“从低到高”的自动转换原则,最终结果应为:double类型! 三.类型的强制转换 例:1. main( ) { float f1,f2; int d; f1=1.54; f2=3.78; d=(int)(f1+f2) printf(“d=%d\n”,d); } 强制转换的格式:(类型名)(表达式)如: int a=20; f=(float)a;/* 将整型变量a强制转换为实型变量(单精度型变量)*/ #includestdio.h void main( ) { float x; int i; x=3.6; i=(int)x; printf(“x=%f,i=%d\n”,x,i); } 运行结果为: x=3.600000, i=3 从结果可知,变量x的值并没有改变,仍为3.600000。 小结:本次课主要学习了各种转义字符的使用方法以及数据类型的混合运算,了解了数据类型的自动转换与强制转换。通过本次课的学习,学生应该能够熟练掌握不同类型的数据混合运算时类型转换的方向。 孝感市工业学校计算机中心《C语言程序设计》公共教案 第6页 共6页 8位 8位 efg abcd abcd(退一格) efg c d 8位 类型转换 自动转换 强制转换 si

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档