成都职业技术学院《C语言程序设计》课程教案c语言概述.docx

上传人:文*** 文档编号:68359847 上传时间:2022-12-27 格式:DOCX 页数:96 大小:169.56KB
返回 下载 相关 举报
成都职业技术学院《C语言程序设计》课程教案c语言概述.docx_第1页
第1页 / 共96页
成都职业技术学院《C语言程序设计》课程教案c语言概述.docx_第2页
第2页 / 共96页
点击查看更多>>
资源描述

《成都职业技术学院《C语言程序设计》课程教案c语言概述.docx》由会员分享,可在线阅读,更多相关《成都职业技术学院《C语言程序设计》课程教案c语言概述.docx(96页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型讲授课授课班级计算机软件06-1授课日期2006.9.12节次7.8Web06-l授课H期2006.9.13节次1.2授课日期节次授课II期节次授课章节名称第一章C语言概述1.1 C语言概述1.2 C语言的特点1.3 简单C程序介绍教材逻辑结构分析和学生分析教材介绍了计算机高级语言的基础知识,从C语言入手,注重讲解了结构化编程的思想。学生都是第一次接触计算机语言,通过对简单程序的分析,使学生对C语言的编程方法有了初步认识,同时也激发了学生的编程兴趣。教学目的讲解计算机语言的基础知识,使学生对程序有初步的接触。教学重点简单C语言程序

2、的讲解。教学难点使学生建立计算机编程思维。更新、补充及删节内容补充例题1.4o教学方法与使用教具课堂讲解,使用多媒体演示。作业理解例1.11.4。课后体会(教学后记)学生对计算机编程有一定有兴趣,但思维的转变还需要有一个过程。导入新课:学习计算机语言是一个计算机思维建立的过程,特别是对于大一学生来说,这个思维的转变是十分关键的,同时对我们以后的相并学科的学习都是很有好处的,首先做自我介绍,说明课前准备及课外要求。非常欢迎同学们来我校学习!计算机系:姚蕾实作楼3-7课前准备:1、上课认真听讲,做好补充笔记。2、认真完成作业。封面内容要求清楚、工整书写。(手机、MP3等)3、定期考核。4、上机要来

3、求:5、考试成绩的核算。(10Q课外要求:1、多用计算机。(打字、各软件操作、上网查资料等。)2、多留意媒体上介绍的新技术、新知识。(看杂志、报纸等。)3、多到外面逛。(电脑城等。)4、多调查,写成调查报告。讲授新课:第一章 C语言概述第一节 C语言概述第二节 C语言的特点第三节简单C程序介绍第四节Turbo C的基本操作第五节Turbo C程序的基本操作第六节C-Free 3.5基本操作1.1 C语言概述、C的应用编写系统软件和应用软件。二、历史背景及发展过程三、程序1、日常生活的例子2、计算机程序:由计算机指令构成的序列。四、程序设计语言简介1、机器语言2、汇编语言3、高级语言1.2 C语

4、言的特点1、语言简明、紧凑、使用方便、灵活。2、运算符丰富。3、数据结构丰富,具有现代化语言的各种数据结构。4、具有结构化的控制语句。5、语法限制不太严格,程序设计自由度大。6、C语言允许直接访问物理地址,能实现汇编语言的大部分功能,可以直接对硬件进行操作。7、生成目标代码质量高,程序执行效率高。8、用C语言写的程序可移植性好。1.3简单C程序介绍一、程序举例例1.1 ttinclude “stdio. h main()/*定义主函数*/(printf (This is a C program.nff );)输出信息:This is a C program.例1.2ttinclude “std

5、io. hmainO/*求两数之和*/(int a, b, sum;/*定义变量*/a=123;b=456;sum=a+b;printf (sum is %dn, sum);)输出信息:sum is 579例1.3ttinclude stdio. hInt max(int x,int y);mainO/*主函数*/( int a, b, c;/*定义变量*/scanf ( M%d,%d”,&a,&b);/*输入变量 a 和 b 的值*/c=max (a, b);/*调用max函数,将得到的值赋给c*/printf (max=%d,c);/*输出 c 的值*/)int max(int x, in

6、t y)/*定义max函数,x, y为形参,并对形参x, y作类型定义*/( int z;/*max函数中用到的变量z也要定义*/if(xy) z=x;else z=y;return(z);/*将z的值返回,通过max带回调用处*/)例1.4include stdio. h main ()int i,sum;sum=O;i=l;while(i=100)/*计算累加和的循环结构*/sum-sum+i:i+;)printf(1+2+3+100=%dn, sum);输出结果:1+2+3+100=5050二、C程序的基本规则1、C程序由函数构成。(亦称为函数语言。)2、C程序中每条语句都用一个分号结尾

7、,分号是C程序语句的必要组成部分,语句最后的分号不能省略。3、每个C程序都有一个主函数(main。),且只有一个主函数。并且程序是从主函数开始执行的。4、调用C语言的标准函数通常要在程序开头使用包含命令include, C程序中的命令不用分号结尾。(有时print和scanf函数不需用该命令)5、C程序中的变量必须先定义,后使用。6、C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写,同一字母的大小写被作为两个不同的字符。7、C程序中可以用/*/”的形式加注释。8、C程序书写格式自由,一行内可以写几条语句,一条语句可以写在多行。9.一个函数包含两个部分:(1)函数的说明部分。包括函

8、数名,函数类型,函数属性,函数参数名等。如:int max (x, y)int x, y;函数名后必须跟一对圆括弧,函数参数可以没有,如:main()。(2)函数体。函数说明部分下的大括弧,如果个函数内有多个括弧,则最外一层为函数体范围。小结新课:通过两节课的学习,我们了解了计算机语言的发展过程。接触到C语言的简单程序的调试,并对C语言程序的语法规则有了初步的认识。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型练习课授课班级计算机软件06-1授课日期2006.9.15节次1.2Web06.-授课H期2006.9.15节次3.4授课日期节次授课II期节次授课章节名称1.1 C语

9、言概述1.2 C语言的特点1.3 简单C程序介绍教材逻辑结构分析和学生分析通过上机的亲身操作,让学生自己进行简单程序的调式,让他们熟悉计算机的编程技巧。教学目的使学生对程序有初步的接触。教学重点了解和使用C语言编程的技巧。教学难点使学生建立计算机编程思维。更新、补充及删节内容练习一。教学方法与使用教具练习一。作业练习一。课后体会(教学后记)学生学习习惯较好,计算机的操作技巧上还有待提高。巩固复习:上节课我们讲解了C语言的基础知识,同时接触到简单的C语言程序,学会去理解它们,这节课我们进行实际调试,从而使学生深刻理解程序含义,并再操作中思考,找到自己的问题。实训内容:练习1 .上机完成书上例题1

10、.11.3:2 .完成补充例题1.4;实训小结:同学们熟悉了C语言的基本操作,包括启动、编辑和保存等。同时通过调试完成例题。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型练习课授课班级计算机软件06-1授课日期2006.9.15节次1.2Web06-l授课II期2006.9.15节次3.4授课日期节次授课II期节次授课章节名称1.1 C语言概述1.2 C语言的特点1.3 简单C程序介绍教材逻辑结构分析和学生分析通过上机的亲身操作,让学生自己调试程序,让他们熟悉计算机的编程技巧。教学目的继续调试习题。教学重点了解和使用C语言编程的技巧。教学难点使学生建立计算机编程思维。更新、补

11、充及删节内容补充习题。教学方法与使用教具学生上机操作。作业习题1.5,补充习题。课后体会(教学后记)学生学习习惯较好,计算机的操作技巧上还有待提高。复习巩固:前面我们讲了C语言的优点很多,是结构化的编程语言,并十分灵活,下面我们试着仿造例题进行简单程序的编写。实训内容:练习一、完成书上习题1.5。二、完成以下补充习题:1 .打印一个数与10的和。2 .输入长方形边长,求周长和面积。3 .打印下列图形:*实训小结:同学们通过课前程序的书面编写,上机的实际操作、修改,对C语言的结构有了初步的认识,同时熟悉了 printf语句的用法。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型讲

12、授课授课班级计算机软件06-1授课日期2006.9.19节次7.8Web06-l授课II期2006.9.20节次1.2授课日期节次授课II期节次授课章节名称库函数1.4Turbo C的基本操作1.5 Turbo C程序的基本操作1.6 C-Free 3.5基本操作教材逻辑结构分析和学生分析讲解库函数和Turbo C的基本操作,为以后函数的使用打下基础,学生的兴趣较大。教学目的对库函数的全部的理解,并会使用:能进行Turbo C的基本操作。教学重点库函数的操作。教学难点库函数的操作更新、补充及删节内容补充例题1.5。教学方法与使用教具课堂讲解,使用多媒体演示。作业理解例1.5.课后体会(教学后记

13、)学生对计算机编程有一定有兴趣,但思维的转变还需要有一个过程。复习巩固:前面我们学习了 C语言的基本语法规则,并通过上机实训的操作,同学们对用C语言编写程序有了初步认识,下面我们进一步介绍c语言的库函数和常用的基本操作。讲授新课:三、C语言的库函数1、库函数的简介:即系统提供的标准函数2、include命令(包含命令)C语言提供了大量的库函数。为了便于管理,C语言把库函数的内容存放在扩展名为 LIB的库文件中,把每一类库函数的说明存放在一个头文件中。例如:输入/输出函数的头文件是stdio.h (有时printf和scanf函数不需用包含命令说明),数学函数的头文件是 math. h,图形函数

14、的头文件是graphics. h。如果程序中要调用某个库函数,则通常在程序的开头使用include命令向编译系统提供库函数的有关信息。include命令的一般形式为:ttinclude 头文件名”或ttinclude(头文件保命令说明:(1)、include命令必须以#号开头,后面的头文件名用一对双引号或一对尖括号括起来。(2)、include命令不是C语言的语句,因此不能在最后加分号,并且include命令通常放在程序开头。(3)、一个include命令只能指定一个头文件。例如,图形函数的头文件是graphics,如果程序中要调用图形函数,那么在程序的开头部分必须使用如下命令:#includ

15、e “ graphics, h”或#include 例1.5正确调用库函数的演示程序ttinclude math, h”ttinclude stdio.hmain()(float x;x=sqrt(2);/*调用数学函数sqrt计算2的平方根*/printf (2的平方根是:%fnw , x);屏幕将显示如卜.信息:2的平方根是:1.4142143、库函数的一般形式函数名(参数表)注:库函数的“参数表”相当于数学中的自变量。有的库函数不需要参数,有的库函数需要1个或多个参数。如果库函数有多个参数,则每两个参数之间用逗号分隔。4、调用库函数的注意事项(1)正确书写函数名。(2)正确使用函数的参数

16、。(3)正确使用函数的返回值。1.4 Turbo C 的基本操作(dos/Windows)一、dos命令及操作1、dos相关命令(开始菜单下的运行中输入command命令进入dos)(1)创建文件夹md(2)删除文件夹rd(3)删除文件del(4)进入子目录cd子目录名(5)进入文件直接输入文件名(6)显示目录内容dir (dir/p)(7)返回上一级目录cd.(8)返回根目录cd/2、创建C程序的演示例1.6创建C程序,DOS操作系统第一步准备工作启动DOS操作系统一运行中输入command在C盘上新建文件夹st第二步启动TC系统执行c:tctc,启动TC后,屏幕上显示Turbo C的主窗口

17、和版本号,版权信息。接任一键关闭以上窗口,进入TC的集成环境。分别是菜单栏,编辑窗口,信息窗口,状态栏显示Fl, F5F10功能键的说明和caps lock (大小写转换键)与Num lock键和状态。编辑窗口上显示光标的位置和文件名。第三步新建源程序F10激活菜单,File菜单Enter” New”命令Enter,光标在编辑窗口main ()(printf( uI am a girl.n ”);printf(You are a boy.);)第四步保存程序Alt+Ff File 菜单 Enter Sf saveNoname. c-*改成 c:stTl_6. c第五步创建可执行文件F9创建可执

18、行文件*. c f *. obj -*. exe出现“linking”对话框(若有错,F6切换到编辑窗口,改好后,F9创建可执行文件。)第六步退出TCFile菜单按Qf Quit命令查看c:st文件夹,有三个文件: Tl_6. c, Tl_6. obj, Tl_6. exe运行程序(run菜单下run命令)得结果:I am a girl.You are a boy.二、Turbo C的启动和退出1、Turbo C的安装2、Turbo C的启动(1)在dos环境下启动。(2)在Windows环境下启动。3、Turbo C在退出执行“File”菜单下的“Quit”命令。注:1.每次上机转换opti

19、on-directories2 . edit编辑,修改3 . Run f run 运行4 .查看结果 Run-user screen5 .保存 File-save三、Turbo C菜单的基本操作1、选择菜单命令的一般方法(功能键F10)2、使用快捷键选择菜单命令四、Turbo C窗口的基本操作1,编辑窗口 Edit2、信息窗口 Message3、功能键F5可以最大化编辑窗口,功能键F6可以切换活动窗口。五、TC窗口的基本操作TC集成环境有两个窗口; Edit编辑窗口和Meaaage信息窗口。F5:最大化编辑窗口,可切换。F6:切换活动窗口,光标在编辑窗口和信息窗口间切换。1.5 Turbo C

20、程序的基本操作一、创建C程序创建C语言程序的一般操作步骤:(1)新建C语言源程序。(*.c)(2)保存源程序。(3)编译源程序,得到二进制代码的目标文件。(. obj)(4)将目标文件与C语言的标准库函数连接,得到可执行文件。(*. exe)(可直接运行)二、修改C程序1、打开源程序2、编辑源程序步骤:(1) Fi le-*change dir在New Di rectory M对话框中修改文件夹路径c:st, Fileload,选择文件。(2)修改 edit(3)换名保存Filef write to (New name 对话框),输入 Tl_7. C(4)生成可执行文件并运行Run-runRu

21、n-*User Screen按任一键返回编辑窗口。3、Turbo C的常用编辑键定义块首:Ctrl+K+B定义块尾:Ctrl+K+K复制块到光标位置:Ctrl+K+C移支块到光标位置:Ctrl+K+V取消块的定义:Ctrl+K+H删除块:Ctrl+K+Y4、保存文件save:保存在当前目录下write to:换名保存(相当于另存)change dir:改变保存的默认路径前面讲到Turbo C 2.0的很多操作,Turbo C 3.0的操作也很类似。1.6 C-Free 3.5基本操作一、安装二、启动三、新建四、编辑及修改五、运行六、保存小结新课:本次课我们学习了 C语言中很重要的库函数的含义及

22、使用方法,对C语言的不同版本的使用也进行了详细的介绍,希望大家能熟练掌握。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型练习课授课班级计算机软件06-1授课日期2006.9.21节次1.2Web06-l授课II期2006.9.21节次3.4授课日期节次授课II期节次授课章节名称补充:练习三教材逻辑结构分析和学生分析上机操作补充例题及习题,让学生加深知识的理解。教学目的对库录函数有充分理解,会使用Turbo C有基本操作。教学重点学会使用库函数。教学难点使用库函数。更新、补充及删节内容补充例题L5,补充习题。教学方法与使用教具学生上机操作。作业补充习题。课后体会(教学后记)学生

23、对计算机编程有一定有兴趣,但思维的转变还需要有一个过程。巩固复习:上节课我们学习了 C语言的库函数及使用方法,并对不同版本的C语言的操作做课详细的讲解,下面同学们自己上机操作:练习一、完成补充例题1.5。二、完成以下补充习题:1 .己知a=2, b=5, c=3,从键盘输入x的值,求y=a*x*x+b*x+c的值。2 .输出提示信息“x的值为:,从键盘输入x的值,输出y=10*x*x*x的结果。实训小结:通过例题和自己编写程序,同学们对C语言的库函数有了深入理解。不同版本的操作,同学们能找到各种版本的不同之处,及各版本的优点,以后可以选择性的使用。成都职业技术学院C语言程序设计课程教案教师姓名

24、姚蕾授课时数2课型上机课授课班级计算机软件06-1授课日期2006.9.22节次1.2Web06-l授课II期2006.9.22节次3.4授课日期节次授课日期节次授课章节名称补充:练习四教材逻辑结构分析和学生分析对库函数有深刻认识,教学生编写简单程序。教学目的能自己编写简单程序。教学重点编写简单程序教学难点编写简单程序更新、补充及删节内容补充习题。教学方法与使用教具学生上机。作业补充习题。课后体会(教学后记)经过两个星期的训练,学生对c语言编程有了一定的理性认识。授课主要内容或板书设计复习巩固:前面我们讲到C语言很灵活,同一各程序也可能有不同的编写方法,这节课我们先让同学们按自己的思路编,然后

25、清同学演示操作,最后老师评讲。练习四一、完成书上习题-0二、完成以下补充作业:1 .输入 x, y,求 z=x*x+y。2 .输入 a, b, c,求 x=b*b-4ac。实训小结:教会了学生在编写之前先理清思路,再有针对性的编写、调试;同时,在老师评讲之后,学生也能找到自己编写程序时应注意的地方,记忆深刻。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型讲授课授课班级软件06-1授课日期2006.9.26节次7.8Web06-l授课日期2006.9.27节次1.2授课日期节次授课II期节次授课章节名称2.1 C的数据类型2.2常量和变量教材逻辑结构分析和学生分析本章学习C语言

26、的基本数据类型,为学生在编程中定义数据类型帮助很大。教学目的学习C语言的基本数据类型,为后面编程做准备。教学重点常量和变量教学难点常量和变量更新、补充及删节内容无教学方法与使用教具多媒体计算机演示。作业例2.1课后体会(教学后记)学生能够理解C语言中的常量和变量。授课主要内容或板书设计2.1 字符集和标识符一、字符集1 .大小写英文字母:A, B,,Z, a, b,,z2 .数字:0,1,,93 .运算符:+,*,/%,=&,4 .括号:(),,5 .标点符号:”:;6 .特殊符号:_$#7 .空白符:空格符,换行符,制表符。以上字符可以按照C语言语法组合起来,就能通过编译系统的语法和词法分析

27、,不在字符集中的字符可以在两个双引号(我们称之为字符串)之间出现。如:。二、标识符标识符是用来标识在C程序中的变量、常量(指符号常量)、数据类型和函数的,是一个字符序列。标识符的语法规则:(1)字母或下划线中的任一字符打头。(2)在第一个字符后,可以是任意的数字、字母、下划线组成的序列。长度不能超过8个。 1.关键字 也称保留字,一般为小写字母。 是C编译程序预先登录的标识符,它们代表固定的意义,用户不能随便使用。 如:printf main 等。 2.特定字 是具有特殊含义的标识符。习惯上把它们看成关键字。包括:define undef include ifdef dedif line 它们

28、是C程序的预处理命令。 3.用户自定义字 用户按照语法规则定义的标识符。 就是程序员在程序设计时为变量、常量以及函数起的名字。 使用时注意: (1)不能使用关键字和特定字。 (2)用户定义字为了标识不同的对象,标识符的前8个字符要有区别。视系统而定 (3)最好做到“见名识意”。 (4)避免使用容易混淆的字符,如1和1,0和o。 (5)大、小写代表不同的意义。 (6) C语言的很多库函数,用户定义字尽量不要与其中某个函数同名。2.2变量和常量一、变量二、常量三、实训 1.完成书上例题; 2.完成补充练习。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型上机课授课班级软件06-1授

29、课日期2006.9.29节次1.2Web06-l授课日期2006.9.29节次3.4授课日期节次授课II期节次授课章节名称2.1 C的数据类型2.2常量和变量教材逻辑结构分析和学生分析本章学习C语言的基本数据类型,为学生在编程中定义数据类型帮助很大。教学目的学习C语言的基本数据类型,为后面编程做准备。教学重点常量和变量教学难点常量和变量更新、补充及删节内容无教学方法与使用教具学生上机操作。作业例2.1课后体会(教学后记)学生能够完成C语言中的常量和变量的操作。授课主要内容或板书设计2.1字符集和标识符一、字符集二、标识符1 .关键字2 .特定字3 .用户自定义字2. 2变量和常量一、变量二、常

30、量三、练习成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型讲授课授课班级软件06-1授课日期2006.10.9节次7.8Web06-l授课日期2006.10.10节次1.2授课日期节次授课II期节次授课章节名称2.3整型数据2.4实型数据2.5字符型数据教材逻辑结构分析和学生分析本章学习C语言的基本数据类型,为学生在编程中定义数据类型帮助很大。教学目的学习C语言的基本数据类型,为后面编程做准备。教学重点整型数据教学难点整型数据更新、补充及删节内容无教学方法与使用教具多媒体计算机演示。作业例2.22.5课后体会(教学后记)学生能够理解C语言中的基本数据类型的用法。授课主要内容或板

31、书设计2.3数据类型概述一、数据与数据类型1 .数据:是指计算机存储和处理,反映客观事物的符号。如:数字、字符、图像、声音等。2 .数据类型:数据类型分为基本类型、构造类型和指针类型。如下:3 .数据结构:4 .算法:5 .数据类型分类见P14。二、基本数据类型概述 1.整型数据 整型数是不带不数点的数据,它一定是数学中的整数。补:lword=2B=16b (1)整型常量的表示方法 (2)整型变量的分类 根据整型数的数值范围和是否带符号,可以进一步把整型数细分为短整型、整型、长整型、无符号短整型、无符号整型。见表2.1。 (3)整型变量的定义 定义整型变量类型时首先要考虑存放数据的需要,其次是

32、考虑节省存储空间。见例2.1(用不同的C操作结果不同,用Turbo C),例2.2 2.实型数据 实型数据是数学中的实数。实型数不要用来处理带小数点的数。 (1)实型常量的表示方法 注意:小数形式的小数据点是不能省略的。 (2)实型变量 (3)实型变量的分类 根据数值的取值范围,可分为单精度型和双精度型,见表2.2。 (4)实型变量的类型 3.字符型数据 字符型数据可细分为单字符和字符串两类。字符是用一对单引号括起来的一个字符,字符串是用一对双引号括起来的一个或多个字符。如:“5423sdd”是字符串,1是字符。字符数据的类型标识符为char,它在内存中占1个字节。 注意区分a的“a”。 (1

33、)字符常量(例2.3) (2)字符变量 (3)字符数据在内存中的存储形式及其使用方法(4)字符串常量 三、实训 1.完成书上例题; 2.完成补充练习。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型上机课授课班级软件06-1授课日期2006.10.13节次1.2Web06-l授课日期2006.10.13节次.4授课日期节次授课日期节次授课章节名称2.3整型数92.4实型数:2.5字符型.国居数据教材逻辑结构分析和学生分析本章学习C语言的基本数据类型,为学生在编程中定义数据类型帮助很大。教学目的学习C语言的基本数据类型,为后面编程做准备。教学重点整型数据教学难点整型数据更新、补充

34、及删节内容无教学方法与使用教具学生上机操作。作业例2.22.5课后体会(教学后记)学生能够使用c语言中的基本数据类型的用法。授课主要内容或板书设计2.3数据类型概述一、数据与数据类型二、基本数据类型概述 1.整型数据 2.实型数据 3.字符型数据三、练习成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型讲授课授课班级软件06-1授课日期2006.10.17节次7.8Web06-l授课日期2006.10.18节次1.2授课日期节次授课II期节次授课章节名称2.6算术运算符和算术表达式2.7赋值运算符教材逻辑结构分析和学生分析本章学习C语言的基本数据类型,为学生在编程中定义数据类型帮

35、助很大。教学目的学习C语言的基本运算符和表达式,为后面编程做准备。教学重点算术运算符和算术表达式教学难点算术运算符和算术表达式更新、补充及删节内容无教学方法与使用教具多媒体计算机演示。作业补充例题课后体会(教学后记)学生能够运用c语言中的算术运算符和算术表达式及赋值运算符。授课主要内容或板书设计算术运算符和算术表达式一、基本的算术运算符注意:1、两个整型数相除,商也是整数。2、两个实型数相除,商也是实数。3、一个整型数和一个实数相除,商也是实数。4、当求余运算的运算对象是负数时,运算结果的符号与被除数的符号相同。如10%-6的结果是4。5、求余运算的运算对象只能是整型数据,不能是实型数据。in

36、clude stdio. hmain ()clrscr ();printf (整型数据相除:5/2=%dnw ,52);printf (“实型数据相除:5.0/2.0=%fn”,5.02.0);printf (“整型实型相除:5/2.0=%fn,52.0);printf (“实型整型相除:5.0/2=%fnw ,5.02);二、算术表达式和运算符的优先级与结合性三、强制类型转换运算符例3.2mainOint a=5, b=2;printf(a 除以 b 的值是:a/b=%dn,a/b);printf (强制类型转换后的结果是:a/(float) b=%fn”, a/(float) b);pri

37、ntf (a 除以 b 的值是:a/b=%dn,a/b);例2.8(P32)四、其它算术运算符 自增+ 自减- 求负- 例3.3:4include stdio. h” main() (int a, b, c, d, e, f, g, h;a=5;b=5;c=5;d=5;e=a+;f=+b;g=c-;h=d;printf (a 的初值=5t a+=%dt a=%dnw , e, a);printf (“b 的初值=5t +b=%dt b=%dnw ,f,b);printf (*c 的初值=5t c-=%dt c=%dn”, g, c);printf (“d 的初值=5t d=%dt d=%dn,

38、 h, d);赋值运算符当赋值运算符左边的变量与赋值右边的表达式的数据类型不相同时,系统负责将后边的数据类型转换成左边的数据类型。此时,会有两种情况出现:转换后会丢失数据,另一种是转换后不会丢失数据。一、赋值运算符二、类型转换三、复合的赋值运算符成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课型上机课授课班级软件06-1授课日期2006.10.20节次1.2Web06-l授课日期2006.10.20节次3.4授课日期节次授课日期节次授课章节名称2.6算术运算符和算术表达式2.7赋值运算符教材逻辑结构分析和学生分析本章学习C语言的基本数据类型,为学生在编程中定义数据类型帮助很大。教

39、学目的学习C语言的基本运算符和表达式,为后面编程做准备。教学重点算术运算符和算术表达式教学难点算术运算符和算术表达式更新、补充及删节内容无教学方法与使用教具学生上机操作。作业补充例题课后体会(教学后记)学生能够理解c语言中的算术运算符和算术表达式及赋值运算符。授课主要内容或板书设计算术运算符和算术表达式一、基本的算术运算符 ttinclude “stdio. h” mainO(clrscr ();printf (整型数据相除:5/2=%dn,52);printf (“实型数据相除:5.0/2.0=%fn”,5.02.0);printf (整型实型相除:5/2.0=%fn,52.0);print

40、f (“实型整型相除:5.0/2=%fn,5.02);)二、算术表达式和运算符的优先级与结合性三、强制类型转换运算符例3.2mainOint a=5, b=2;printf ( ua 除以 b 的值是:a/b=%dn”, a/b);printf(“强制类型转换后的结果是:a/(float)b=%fn”,a/(float)b);printf (*a 除以 b 的值是:a/b=%dn, a/b);例2.8(P32)四、其它算术运算符自增+自减求负-例3.3:include stdio. h main ()(int a, b, c, d, e, f, g, h;a=5;b=5;c=5;d=5;e=a

41、+;f=+b;g=c-;h=d;printf (a 的初值=5t a+=%dt a=%dn”, e, a);printf (b 的初值=5t +b=%dt b=%dn”, f, b);printf ( uc 的初值=5t c=%dt c=%dn”, g, c);printf (“d 的初值=5t d=%dt d=%dn”, h, d);)五、赋值运算符当赋值运算符左边的变量与赋值右边的表达式的数据类型不相同时,系统负责将右边的数据类型转换成左边的数据类型。此时,会有两种情况出现:转换后会丢失数据,另一种是转换后不会丢失数据。一、赋值运算符二、类型转换三、复合的赋值运算符成都职业技术学院乙语言程序设T课程教案教师姓名姚蕾授课时数2课型讲授课授课班级软件06-1授课日期2006.10.24节次7.8Web06-l授课日期2006.10.25节次1.2授课日期节次授课日期节次授课章节名称3.1关系运算符和关系表达式3.2逻辑运算符和逻辑表达式3.3逗号运算符和逗号表达式教材逻辑结构分析和学生分析本章学习C语言的常见的运算符和表达式,为学生在编程中运算符和表达式的运用帮助很大。教学目的学习C语言的基本运算符和表达式,为后面编程做准备。教学重点关系

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com