程序设计教学教案124.docx

上传人:夺命阿水 文档编号:1125234 上传时间:2024-03-22 格式:DOCX 页数:128 大小:979.87KB
返回 下载 相关 举报
程序设计教学教案124.docx_第1页
第1页 / 共128页
程序设计教学教案124.docx_第2页
第2页 / 共128页
程序设计教学教案124.docx_第3页
第3页 / 共128页
程序设计教学教案124.docx_第4页
第4页 / 共128页
程序设计教学教案124.docx_第5页
第5页 / 共128页
点击查看更多>>
资源描述

《程序设计教学教案124.docx》由会员分享,可在线阅读,更多相关《程序设计教学教案124.docx(128页珍藏版)》请在课桌文档上搜索。

1、教学进程第一章程序与程序设计语言教学目的:C语言的主要特点、C语言程序的构成及C语言程序的开发环境。掌握ViSUaIC+6.0的程序开发环境及C语言程序的开发流程。了解程序与程序设计语言的基本概念,程序设计语言的发展过程等。教学重点:1、C语言的主要特点。2、C语言程序的构成要素。3、C语言程序的开发步骤和程序的调试过程。教学难点:1、C语言的基本语法结构。2、C语言程序的开发和调试过程。教学时数:2学时授课形式:多媒体授课、实际操作演示、边讲边练教学过程1:一、新课介绍(510分钟左右)1、自我介绍2、为什么要学习C语言?3、教学要求及学习方法4、课程目标及内容安排5、课程安排及考核方式考试

2、(出勤、实验、作业、期中考试)80%+课程设计20%6、课程要求二、正课阶段(60分钟左右)第1章程序设计与C语言学习目标:理解程序的基本概念。掌握计算机程序设计的一般步骤。了解程序设计语言的发展过程。1.1 程序与程序设计语言程序的概念广义地讲程序是解决一个实际问题的基本步骤。在计算机中,程序是指导计算机执行某个功能或功能组合的一组指令。每一条指令都让计算机执行完成一个具体的操作,一个程序所规定的操作全部执行完毕后,就能产生计算结果。程序设计的一般过程:分析问题分析整理结果程序设计语言:1.2 C语言的发展及主要特点C语言的发展历史:产生过程时间:70年代初地点:美国贝尔实验室目的:用于UN

3、IX操作系统口C标准K&R标准:K&R合著TheCProgrammingLanguageANSIC:1983年87ANSIC:1987年1990年国际标准的ANSICC语言的主要特点:C语言的标识符要求区分大小写。语言简洁、紧凑,使用方便灵活。模块化程序设计。运算符丰富,数据结构丰富。具有结构化的控制语句。语法限制不太严格,程序设计自由度大。允许直接访问物理地址,能够进行位操作,可以直接对硬件进行编程。生成目标代码质量高,程序执行效率高。可移植性好。1.3 初识C语言程序编写一个简单的C程序,用于输出指定信息。/FileName:chapl_l.c/注释#include预处理命令intmain

4、()主函数函数体Printf(ThisisthefirstCPrOgram.n);输出语句return0;返回语句)1.4 C语言程序的调试利用C语言编制程序的最终目的是高效地解决现实世界各领域中的实际问题,对实际问题进行分析,以C语言构建程序的思想为指引设计解决问题的方案,是构建C程序的第一步,通常称为程序设计。在此基础上,按照C语言的规则编写出C程序,把这个C程序存储在计算机中,运行后产生正确的结果,是构建C程序的第二步,通常称为程序生成。C编译系统C源程序目标程序编辑C文件编译加文件W其它目床文件可执行 exe文件执, 1行VisualC+集成开发环境:1,启动ViSUalC+6.0环境

5、2.编辑源程序文件3.编译和连接4,执行启动VisualC+6.0方法:INtao编辑源程序文件方法: 击“文件”,新建”,弹出“新建”对话框。 选择“文件”选项卡。单击“C+S。UrCeFile”选项,在“文件”文件框中输入文件名,单击“确定”按钮。系统自动返回VC6主窗口。 显示文件编辑区窗口,在文件编辑区窗口输入源程序文件。编译方法:在VC+环境中单击工具栏囱!同电中的合按钮,或者按Ctrl+F7键,或者选择Build菜单中的Compile选项3种方式都可以进行程序的编译。执行编译命令后,输出窗口会显示出编译结果。连接方法:在VC+环境中单击工具栏囱!式电中的圜按钮,或者按F7键,或者选

6、择Build菜单中的Build选项3种方式都可以进行程序的连接。执行连接命令后,输出窗口会显示出连接结果。执行方法,在vc+环境中单击工具栏囱!.河中的!按钮,或者按Ctrl+F5键,或者选择Build菜单中的Execute选项3种方式都可以运行程序。可执行程序运行后,将显示为DOS控制台状态,按任意键返回VisualC+6.0环境。三、小结1. 什么是程序2. 程序设计语言的发展过程3. C语言的发展历史4. C语言的主要特点5. C语言程序的调试四、作业教材P14习题1所有题目教学进程第二章第1讲C语言的基本知识教学目的:通过本节的学习,使学生理解标识符的概念,掌握标识符的定义规则,了解C

7、语言的基本数据类型,理解常量与变量的概念,熟练掌握整型、实型及字符型常量与变量的定义和使用。教学重点:1、标识符的定义。2、变量的定义与应用。3、常量的定义与应用。教学难点:1、变量的定义与应用。2、常量的定义与应用。教学时数:2学时授课形式:多媒体授课、实际操作演示、边讲边练教学过程1:一、课程回顾介绍(5分钟左右)1、语言的发展经历了那几个阶段?2、C语言的基本语句结构?3、C语言的语法特点4、想一想:下面程序有哪些错误?main()(intX,y,z;x=30;y=50,z=x;x=y;y|=z;printf(x=%d,y=%dn,X,Y)一getchO;n-二、正课阶段(70分钟左右)

8、2.1 标识符和关键字自然语言与C语言组成要素对比自然语言字询句段宣单词短语C语言字符标识符表达式语句函数程序字符集字符是组成语言的最基本的元素,国际上使用最广泛的计算机字符编码是ASCn码,标准的ASCn码字符集包括128个字符。字符说明字母字符包括大写字母AZ以及小写字母aZ共52个字符数字字符包括。9共10个字符空格符空格符只在字符常量和字符串常量中起作用特殊字符特殊字符是不可显示、不可打印的字符,用于计算机设备的操作控制以及在数据通信时进行传输控制其他字符其它字符包括图形符、标点符和运算符等标识符:标识符就是用来标识在C语言程序中出现的符号常量、变量、数据类型、函数和语句的字符序列,C

9、语言中的标识符是由字符组成,满足一定的构成规则。C语言规定,标识符由字母、数字、下划线组成,且第一个字符不能使用数字。例如,a、3x、BOOKI、SMm5、Sntde,/都是合法的标识符,而-3x、bowv1、3Siudeni、$Mad、SlmlMid、ab等是不合法的,不能用作C语言的标识符。关键字:关键字是系统定义的、具有特定含义、专门用作特定用途的C语言标识符,也称为保留字。标准C语言中共有32个关键字。根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。(1)数据类型关键字(12个):char,double,enum,float,int,long,

10、short,signed,struct,union,unsigned,void(2)控制语句关键字(12个):break,case,continue,default,do,else,for,goto,if,return,switch,while(3)存储类型关键字(4个):auto,extern,register,static(4)其它关键字(4个):const,sizeof,typedef,volatile2.2 数据类型C语言的数据类型C语言的数据类型基本类型数据类型构造类型指针类型结构体类型 共用体类型、空类型基本数据类型类型名称中文名称字节数(Byte)位数(bit)数值范围备注cha

11、r字符型18T28127-2?(27-1)int整型216-3276832767(2l5-1)float单精度实型432-3.4X10383.4X103867位有效数字double双精度实型864-1.7X1031.7103081516位有效数字2.3 常量与变量2.3.1 常量与变量的概念常量:在程序运行过程中其值保持不变的量称为常量。常量可以分为符号常量和直接常量两种。字面常量(直接常量):12-44.6WIIelIo!”符号常量:用一个标识符代表一个常量。货号缱量是采用宏定义命令定义的常量。基定义形式如下:格式:#define常量名字面常量举例:#definePRICE100#defin

12、ePI3.14#defineCl,a,变量:在程序运行过程中其值可以被改变的量称为变量。变量在内存中根据其数据类型占据-定的存储单元,用来存入可能变化的值。变量的定义变量定义的一般形式为:类型说明符变量名标识符L变量名标识符2,例如:intij,k;定义i,j,k为整型变量floatxl,x2;定义xl,x2为单精度实型变量doubleyl,y2;定义yl,y2为双精度实型变量charcl,c2;定义cl,c2为字符型变量变量的赋值方式1:定义变量的同时赋初值(也叫变量初始化)。格式:数据类型变量名=初值此变量名2初值2;如:inta=2;charc=x;floatx=1.2,y=2.4;方式

13、2:通过一个赋值语句给变量赋初值。格式:变量名=初值;intazb=3;Iinta,b;b=3;思考?#includevoidmain()intstudentzage;intif=adrress=l;floatscore=90;Stadent=2;Age=20.7;printf(,%d%d%d%f”,if,student,age,SCore);2.3.2 整型常量与变量整型常量在C语言中整型常量可以表示为十进制、八进制和十六进制三种形式。(1)十进制整型常量其形式是:d其中,d可以是从09的一个或多个十进制数位,第一位不能是0。进位规则为:逢十进一。如:123,-456(2)八进制整型常量其形

14、式是:Od其中,Ci可以是一个或多个八进制数(07之间),起始0是必须的引导符。进位规则为:逢八进一。如:0123,-0456,(3)十六进制整型常量其形式是:OXd其中,d可以是一个或多个十六进制数(从09的数字,或是从3到f的字母)。引导符0是必须的,字母X可以用大写或小写,进位规则为:逢十六进一。非十进制数转化成十进制数按权展开:1)二进制转化十进制如:1101=1*23+1*22+0*21+1*20=8+4+0+1=13十进制数转化成非十进制数取余倒排序法:除数破除我余数1)十进制转化二进制如:将6转化成二进制2160八求:将180转化成八进制、231十六进制11整型变量类型字节数范围

15、intsignedintunsignedint22-3276832767(215-l)065535shortsignedshortint2-3276832767(215-l)mtunsignedshortint2065535longsignedlongint4-2147483648/2147483647intunsignedlongint404294967295实例分析#includeintmain()inta,b,c,d;unsignedu;a=10;b=-20;u=5;c=a+u;d=b-u;定义a、b、c、d为基本整型变量定义u为无符号基本整型变量printf(,c=%d,d=%dn,c

16、,d);return0;2.3.3 实型常量与变量在C语言中,实型常量有两种表示形式:十进制小数形式和指数形式(1)十进制小数形式由正负号、数码O9和一个小点组成,小数点前面和后面可以没有数字。例如.123/表示实数0.123-.123表示实数-0.123123.表示实数123.0(2)指数形式由十进制小数或整数与字母e或E组成。一般形式如下:aEn或aen其中,a可以是十进制小数或整数,n必须为十进制整数,整体表示数a10n如:0.23e2,-0.45e-3,3.0E+5实型变量类型字节数有效数字数值范围float46-71037*1038double815-1610-30710308lon

17、gdouble1018-1910-4931104932实例分析#includeintmain()floatazb;定义a、b为单精度浮点型变量doubled;定义d为双精度浮点型变量a=3.56;b=12345.678;d=12345.6789;printf(fzoofz%fnzazb,d);return0;2.3.4字符型常量与变量在C语言中字符型数据包括字符和字符串两种。字符型数据在内存中存储的是字符的ASCII码值的二进制形式,一个字符的存储占用一个字节。字符常量C语言中,字符常量分为普通字符常量和转义字符两种。常用外义字符及其含义转义字符含义ASCn码值(十进制)啊看(BEL)7b退格

18、S)8f换页(Fn12n轶行OJ)10Vr回至(CR)13水平制表(KT)9W垂直制表(Vr)11W反斜II鬣?问号字符63V单HJ号字符39双at号字符340交字符(皿)0Vddd任意字符Iy位三制xh任意字符12位十六进制字符变量每个字符变量被分配一个字节的内存空间。由于字符变量在内存中存放的是字符的ASCII码值,所以也可以把它们看成是整型量。字符数据可以参与算术运算,也可以与整型量相互赋值,还可以按照整数形式输出。实例分析#includeintmain()(shortintn=97;字符a的ASCII码为97printf(%d,%c,%d,%cn,n,n,n+l,n+l);return

19、0;)字符串常量C语言中的字符串常量是由一对双引号括起来的字符序列。字符串常量和字符常量是不相同的量,其区别如下:(1)从表示形式上看,字符常量是由单引号括起来的,字符串常量是由双引号括起来的。(2)从字符的个数上看,字符常量只能是单个字符,字符串常量可以包含0个或多个字符。(3)有字符变量,但没有字符串变量。C语言没有专门的字符串类型变量,而是使用字符型数组或字符型指针来存储字符串。(4)字符常量在内存中占1个字节,字符串常量在内存中的字节数是字符个数加1。因为C语言规定,每一个字符串的末尾加一个字符串结束标志0(ASCIl码为0)。三、小结1、标识符和关键字3、常量的概念、分类及表示方法4

20、、变量的概念、分类及定义、赋值方法四、作业教材P14习题1所有题目教学进程第二章第2讲C语言的基本知识(二)教学目的:通过本节的学习,使学生熟练掌握C语言提供的各种运算符,掌握运算符的优先级和结合性,掌握各种数据类型间的转换并能够应用所学知识编写简单的应用程序。教学重点:1、算术运算符与表达式。2、关系运算符及表达式。3、逻辑运算符及表达式。4、?:条件表达式5、逗号表达式教学难点:1、?:条件表达式2、逗号表达式教学时数:2学时授课形式:多媒体授课、实际操作演示、边讲边练教学过程:一、课程回顾介绍(5分钟左右)1、标示符的构成?2、变量的定义格式及赋值方法?3、下面哪些是合法的实型常量?4、

21、说出下列字符串“GoodStUdentS”的长度?字节数?以及在内存中的存放方式5、字符常量与字符串常量有哪些区别?想一想,分析下面程序的运行结果?#includevoidmain()(charchifch2;chl=a,;ch2=b;printf(,chl=%czchl=%dn,chi,chl);printf(ch2=%c,ch2=%dnzch2,ch2);printf(ch2-32=%c,ch2-32=%dn,ch2-32zch2-32);)二、正课阶段(70分钟左右)2.1 运算符和表达式基本概念运算是对数据进行加工的过程,用来表示各种不同运算的符号称为运算符。参加运算的数据称为运算量或

22、操作数。用运算符将运算量连接起来的符合C语言语法规则的式子称为运算表达式,简称表达式。C语言的运算符运算符类型包括运算符算术运H符A关系运算符XX、I=逻辑运宜符!、M、H位作运”苻X、1、*、A赋值运算符=及其复合赋值运算符条件运符?:逗号运算符指针运黛符a求字字运算符sixof特殊运算符().(.-X.1) 1.1算术运算符及算术表达式算术运算符C语言算术运算符可以分为基本算术运算符、自增、自减运算符和正负号运算符三类。(1)基本算术运算符基本算术运算符包括5种:+(加)、-(减)、*(乘)、/(除)、%(取余)。(2)自增和自减运算符C语言中的自增运算符为+,自减运算符为-,都是单目运算

23、符,具有右结合性。运算符+”表示操作数加1,运算符“表示操作数减1。(3)正负号运算符正负号运算符是单目运算符,如-b,-5,+8等。算术表达式用算术运算符将运算对象连接起来,符合C语法规则,并能说明运算过程的式子,称为算术表达式。算术达式的构成规则如下:1)数值型常量、数值型变量、数值型函数调用;2) (算术表达式)、-(算术表达式);3) +整型变量、一一整型变量、整型变量+、整型变量一一;4)(算术表达式)双目算术运算符(算术表达式);5)有限次使用上述规则获得运算式也是算术表达式。(1)基本算术运算符:+-*/%说明两个整数相Mtt果为整数,含去小数部分例当商为负数时,多采用.向零取*

24、的方法.“3l5.03三/求余运身的两fW均应为监数例,X%3=2程序运行结果Us= 0.00.e案例h已知三角形的边长a、b、c,求三角形周长的一半#includevoidmain()(floatazb,c,s;a=3;b=4;c=5;s=l2*(a+b+c);printf(,s=%8.2fzs);)(2)自增自减运算符自增运算符(+)自减运算符()+i,-i(在使用i之前,使i的值加(减)1)i+,i-(在使用i之后,使i的值加(减)1)思考:分析下面的程序运行结果?#indudenain()/*主函数*/intij,m,n,k;i=5;j=10;m=+i;n=j+;k=i+j;pintf

25、(,i=%dnj=%dn,n=%dn,n=%dn,k=%dn*,ij,n,n,k);getch();2.1.2 关系运算符及关系表达式关系运算符:=!=(6种)优先级:赋值关系(后2前4)算术关系表达式用关系运算符将两个表达式连接起来的式子2.1.3 逻辑运算符及逻辑表达式逻辑运算符:!(逻辑非)&(逻辑与)Il(逻辑或)逻辑运算真值表bItIb*Mb1Ib非O韭O0011非O001010非O1001001100逻辑表达式用逻辑运算符和圆括号将操作数连接起来的、符合C语法规则的式子称为逻辑表达式。具体构成规则如下:单目逻辑运算符表达式或表达式双目逻辑运算符表达式2.1.4 赋值运算符及赋值表达

26、式(=)用于赋值运算,是C语言中最基本的运算符,分为基本的赋值运算和复合赋值运算。由“=连接的式子称为赋值表达式。简单赋值运算符:=复合赋值运算符:+=-=*=,/=%=格式:变量赋值运算符表达式例如:inta=10;例如:a+=10等价于a=a+102.1.5 条件运算符及条件表达式赋值运算符条件运算符(?:)是C语言中唯一的一个三目运算符,其目的是进行条件判断。条件运算符的一般格式为:表达式1?表达式2:表达式3条件运算符的运算规则可以描述为:如果“表达式1”的值为非0(即逻辑真),则运算结果等于“表达式2”的值;否则,运算结果等于“表达3”的值。例:max=(ab)?a:b;2.1.6

27、逗号运算符及逗号表达式逗号运算符:,逗号表达式格式:表达式1,表达式2表达式n案例分析:阅读下列程序,写出运行结果#includeintmain()(inta=l,b=3,c=5,x,y;y=(x=a+b),(b+c);printf(y=%d,x=%dnn,y,x);return0;)2.1.7 sizeof运算符及sizeof表达式sizeof是C语言的种单目操作符。将sizeof运算符与操作数组合在一,起构成的式子称为sizeof表达式。SiZeof运算符用来获得一个数据或数据类型在内存中所占空间的字节数。Sizeof表达式的般形式SiZeOf(表达式)或SiZeOf(数据类型名)2.1.

28、8 C语言运算符的优先级与结合性运算符要求运尊对上的个数优先0结合性I+-+-(类型)sizof1(单目运复符)高右结合*/2(双目运符)左结合-2(双目运“符)左结合=2(双目运算符)左结合三三!三2(双目运符)左结合M2(双目运M符)左结合Il2(双目运就符)左结合?:3(三目运,符)右结合=.=YU/=X=2(双目运,符)低右结合2(双目运符)左结合2.2不同数据类型数据间的混合运算在进行某种数值运算的过程中,会对操作数的数据类型进行类型转换,有些转换由系统自动进行,有些转换由程序员人为指定。2.2.1 自动转换对于系统自动进行的类型转换通常要遵循定的转换规则,如图所示doubleflo

29、at高dTt.unstsneVMmt4char、short低2.2.2 强制转换强制类型转换的一般形式如下:(类型说明符)(表达式)其功能是把表达式的值的数据类型强制转换成类型说明符所指定的类型。例如,(float)a表示将变量a转换成float型(int)(x+y)表示将表达式“x+y”的值转换成int型。案例分析:阅读下列程序,写出运行结果?-includestdio.hintmain()floatx:inti;x=4.8;i=(int)x;将X临时强制转换成整型,离开本行X还是单精度型PrimfCX=%i=%d,x.i);I三、小结1、C语言的运算符及表达式算术运算符及算术表达式关系运算

30、符及关系表达式逻辑运算符及逻辑表达式赋值运算符及赋值表达式条件运算符及条件表达式逗号运算符及逗号表达式sizeof运算符及sizeof表达式2、C语言运算符的优先级与结合性3、不同数据类型数据间的混合运算四、作业教材P14习题1所有题目教学进程第三章第1讲算法及顺序结构教学目的:通过本节的学习,使学生理解算法的基本概念,熟练掌握流程图、N-S图,掌握顺序结构程序设计,并能够应用所学知识编写简单的应用程序。教学重点:1、算法的特性和要素。2、流程图、N-S图的画法。3、顺序结构设计。4、标准的输入输出函数(getcharOputchar();scanfOprintfO)教学难点:1、流程图、N-

31、S图的画法2标准的输入输出函数(getcharOputcharO;scanfOprintfO)教学时数1:2学时授课形式:多媒体授课、实际操作演示、边讲边练教学过程1:一、课程回顾介绍(5分钟左右)1、指出下列各表达式的值:如:12310%l(h19%4/5、16/5.02、以下程序的输出结果是:/includestdio.h,1mai110inta=4,b=5,c=0,d;d=!a&!b!c;printf(,%dn,d);3、阅读以下程序,写出程序的输出结果?#includestdio.hMmai11Ointa=5,b=4,c=6,d;printf(M%dnM,d=ab?(ac?a:c):(

32、b);getchO;二、正课阶段(70分钟左右)2.1算法的基本知识算法的概念广义上讲,算法是解决某问题的方法和步骤。狭义上,算法指的是计算机算法,即对特定问题求解步骤的种描述,它是计算机指令的有限序列,其中每条指令表示计算机可以进行的个或多个操作。2.Ll算法的特性和要素算法的特性有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出算法的要素个计算机所能执行的算法必须具备以下两个要素:基本操作、控制结构2.1.2算法的描述算法的描述方法有很多种,最常用的有自然语言、伪代码、流程图、N-S图、PAD图和计算机语言等。(1)自然语言(2)流程图流程图是种传统的算法表示方法,用一些图框表示各

33、种操作,用流程线表示操作的执行顺序。起止框“输入输出框.判断框J处理框.流程线.连接点.注释框P实例分析:用流图描述sum=l+2+3+.+99+100的算法(3) N-S 图N-S图是由LNassi和B-Shneiderman于1973年共同提出的一种结构化描 述方法。1序结构P*2(4)程序设计语言对于采用自然语言、流程图和NS图描述的算法,计算机是不能执行的。要让计算机执行一个算法,必须把该算法转换成计算机语言。用计算机语言表示算法必须严格遵循所使用语言的语法规则。2.2顺序结构程序设计2.2.1 表达式语句表达式语句是由表达式加上分号(;)组成。其一般形式如下:表达式;2.2.2 函数

34、调用语句函数是C程序的基本组成单位,一个函数的执行是通过在程序中调用这个函数来实现的,调用函数的操作由C语句来完成,通常称为函数调用语句。其一般形式如下:函数名(参数表例如,“PrimfrheHo!就是一个函数调用语句。C语言提供的输入输出标准库函数有:getchar()、PUtChaI()、puts。、gets。、SCanf()和printf()o(1)getchar()字符输入函数的一般形式如下:intgetchar();功能:接收从终端输入的个字符,并返回其ASCIl码值。例如:intch=getchar();从输入终端(如键盘)接收一个字符并把它赋给Ch变量。实例分析:阅读下列程序,分

35、析运行结果Oiiicliidevoidmain()getehar()getch()的区别?getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键.getch()与getchar。基本功能相同,差别是getch()直接从键盘获取键值,不等待用户按回车,只要用户按一个键

36、,getch()就立刻返回(2) putchar()字符输出函数的般形式如下:intputchar(charCh)功能:向终端输出一个字符,并返回该字符的ASCn码值实例分析:阅读下列程序,分析运行结果CbMctd.ch2-d.cb4Cbl.ch5ccibMi . prttwichi K pachvidk2. IChMIdiM. “clwaqd7t.tettm.CtI二 FctlMl clchAI1 K p P*i110,2,x);(4) scanf()格式化输入函数的般形式如下:intSCanf(格式控制字符串,地址列表)功能:按照格式控制的要求,将从终端输入的数据赋值给地址列表中的各个变量

37、。格式控制字符串的含义和函数Printf()中的格式控制字符串类似,地址列表列出了各变量的地址,由取地址运算符后跟变量名组成。函数调用的般形式为:SCanf(格式控制字符串”,地址列表);%*宽度格式字符I3,J3,4率例ESg11fCd%r,8ab);3,MfC%y%b);3,4MWM_11Ka.cf(三droo算术运算符及算术表达式关系运算符及关系表达式逻辑运算符及逻辑表达式赋值运算符及赋值表达式条件运算符及条件表达式逗号运算符及逗号表达式sizeof运算符及sizeof表达式2、C语言运算符的优先级与结合性3、不同数据类型数据间的混合运算四、作业教材P14习题1所有题目教学进程第三章第2

38、讲选择结构设计教学目的:通过本节的讲解使学生了解C语言的基本程序设计结构一一选择结构。使学生能够达到编写简单程序的能力。教学重点:1、if语句格式2、SWitCh语句格式。教学难点:1、if语句多分支结构2、if语句的嵌套教学时数卜2学时授课形式:多媒体授课、实际操作演示、边讲边练教学过程:一、课程回顾介绍(5分钟左右)1、单个字符的输入、输出getchar()putchar()按格式的输入、输出scanf()printf()2、阅读下列程序,分析运行结果#include,stdio.hmain()intnum=12345;floatx=123.456;printf(,num=%3d,x=%1

39、0fn,num,x);printf(,num=%d,x=%.2fn,num,x);printf(num=%-8d,x=%-10.2f,num,x);getch();1二、正课阶段(70分钟左右)3.3.1if语句(1)单分支if语句该语句的一般形式如下:if(表达式)语句;(2)双分支if语句功能:如果表达式的值为其,则执行其后面的语句,否则不执行该语句。程序举例:#includevoidmain()(intnum;Prinlf(n请输入一个整数:”);scanf(%d,&num);if(num%2)=O)printf(tt%d是一个偶数。W”,num);elseprintf(4t%d是一个奇数。n,num);)(3)多分支if语句该语句的一般形式如下:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式n)语句nelse语句n+1功能:依次判断表达式的值,当出现某个表达式的值为真时,则执行其对应的语句,然后跳转到整个if语句之后继续执行程序;如果所有的表达式均为假,则执行else后的语句,即语句n+1。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号