语句大c博客

大c博客  时间:2021-05-06  阅读:()
传智播客《流程控制》教学设计课程名称:C语言基础教程授课年级:2014年级授课学期:2014学年第一学期教师姓名:某某老师2014年07月09日课题名称第3章流程控制计划学时6课时内容分析讲解C语言中最基本的三种流程控制语句,包括顺序结构语句、选择结构语句和循环语句.
通过本章的学习,读者应该能够熟练的运用if判断语句、switch判断语句、while循环语句、do-while循环语句以及for循环语句.
教学目标及基本要求要求学生了解程序的流程图、掌握选择结构语句、掌握循环结构语句.
重点及措施教学重点:程序的运行流程、选择结构语句、循环结构语句.
难点及措施教学难点:程序的运行流程、循环嵌套.
教学方式教学采用教师课堂讲授为主,使用教学PPT讲解.
教学过程第一课时(程序的运行流程、循环嵌套、选择结构语句)程序的运行流程流程图是描述问题处理步骤的一种常用图形工具,它是由一些图框和流程线组成的.
使用流程图描述问题的处理步骤,形象直观,便于阅读.
画流程图时必须按照功能选用相应的流程图符号,常用的流程图如图3-1所示:图3-1流程图符号基本的流程结构有3种,即顺序结构、选择结构和循环结构.
它们可以编写各种复杂程序.
顺序结构语句程序中的所有语句都是从上到下逐条执行,这样的程序结构称为顺序结构.
顺序结构是程序开发中最常见的一种结构,它可以包含多种语句,如例3-1:例3-11#include2voidmain()3{起止框输入/输出框判断框处理框流程线连接点4printf("我\n");5printf("爱\n");6printf("C\n");7printf("语\n");8printf("言\n");9}运行结果:选择结构语句在C语言中也经常需要对一些条件做出判断,从而决定执行哪一段代码,这时就需要使用选择结构语句.
选择结构语句又可分为if条件语句和switch条件语句.
if条件语句if语句是指如果满足某种条件,就进行相应的处理.
语法格式如下:if(判断条件){代码块}if语句的执行流程如图3-2所示:图3-2if语句流程图if.
.
else语句if…else语句是指如果满足某种条件,就进行相应的处理,否则就进行另一种处理.
if…else语法格式如下:if(判断条件){执行语句1}else{执行语句2}if…else语句的执行流程如图3-3示:图3-3if.
.
else语句流程图if…elseif…else语句if…elseif…else语句用于对多个条件进行判断,从而进行多种不同的处理.
if…elseif…else语句的语法格式:if(判断条件1){执行语句1}elseif(判断条件2){执行语句2}……elseif(判断条件n){执行语句n}else{执行语句n+1}if…elseif…else语句的执行流程如图3-4示:开始结束判断条件执行语句1执行语句2真假图3-4if…elseif…else语句的流程图第二课时(switch条件语句、while循环语句、do-while循环语句)选择条件语句switch条件语句switch条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码.
switch语句的基本语法格式:switch(表达式){case目标值1:执行语句1break;case目标值2:执行语句2break;……case目标值n:执行语句nbreak;default:执行语句n+1break;}循环结构语句while循环语句while循环语句和3.
3小节讲到的条件判断语句有些相似,都是根据判断条件来决定是否执行大括号内的执行语句.
区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会一直执行,直到条件不成立,while循环才会结束.
while循环语句的具体语法格式如下while(循环条件){执行语句………}while循环的执行流程如图3-5所示:图3-5while循环的流程图do-while循环语句do…while循环语句和while循环语句功能类似,二者的不同之处在于,while语句需要先判断循环条件,然后根据判断结果来决定是否执行大括号中的代码,而do…while循环语句先要执行一次大括号内的代码再判断循环条件,其具体语法格式如下:do{执行语句………}while(循环条件);do…while循环的执行流程如图3-6所示:图3-6do-while循环的执行语句第三课时(for循环语句、循环嵌套)循环结构语句for循环语句for循环通常用于循环次数已知的情况,其语法格式如下:for(初始化表达式;循环条件;操作表达式){执行语句………}for关键字后面()中包括了初始化表达式、循环条件和操作表达式三部分内容,它们之间用";"分隔,{}中的执行语句为循环体.
分别用"①"表示初始化表达式、"②"表示循环条件、"③"表示操作表达式、"④"表示循环体,通过序号来具体分析for循环的执行流程.
具体如下:for({④}第一步,执行①第二步,执行②,如果判断条件的值非0,执行第三步,如果判断条件的值为0,执行第五步第三步,执行④第四步,执行③,然后继续执行第二步第五步,退出循环循环嵌套有时为了解决一个较为复杂的问题,需要在一个循环中再定义一个循环,这样的方式被称作循环嵌套.
在C语言中,while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套.
for循环中嵌套是最常见的循环嵌套,其语法格式如下所示:for(初始化表达式;循环条件;操作表达式){……for(初始化表达式;循环条件;操作表达式){执行语句;……}……}第四课时(跳转语句(break、goto、continue)、小结)跳转语句跳转语句用于实现循环执行过程中程序流程的跳转,在C语言中,跳转语句有break语句、goto语句和continue语句.
break语句switch条件语句和循环语句中都可以使用break语句.
当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构.
当它出现在循环语句中,作用是跳出当前循环语句,执行后面的代码.
goto语句当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想要跳出外层循环则需要对外层循环添加标记,然后使用goto语句.
continue语句在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就需要使用continue语句.
小结程序的运行流程顺序结构语句选择结构语句if条件语句switch条件语句循环结构语句while循环语句do-while循环语句for循环语句循环嵌套跳转语句(break、goto、continue)第五课时上机练习(总结,测试题)1、总结本章内容2、通过题库发放相关测试题,检查学生掌握情况.
上机:(考察知识点:顺序结构语句、选择结构语句)1)求100以内的自然数中奇数之和;2)根据键盘输入的表示星期几的数字,输出它对应的英文名称;3)有三个数a、b、c,由多键盘输入,输出其中最大的数;第六课时上机练习(总结,测试题)上机:(考察知识点:循环结构语句)1)计算n的阶乘;2)用循环语句编写求20+21+22+23+24+…+263的程序;思考题和习题见教材第三章后的习题教学后记

美国服务器20G防御 50G防御 688元CN2回国

全球领先的IDC服务商华纳云“美国服务器”正式发售啦~~~~此次上线的美国服务器包含美国云服务器、美国服务器、美国高防服务器以及美国高防云服务器。针对此次美国服务器新品上线,华纳云也推出了史无前例的超低活动力度。美国云服务器低至3折,1核1G5M低至24元/月,20G DDos防御的美国服务器低至688元/月,年付再送2个月,两年送4个月,三年送6个月,且永久续费同价,更多款高性价比配置供您选择。...

DiyVM:50元/月起-双核,2G内存,50G硬盘,香港/日本/洛杉矶机房

DiyVM是一家比较低调的国人主机商,成立于2009年,提供VPS主机和独立服务器租用等产品,其中VPS基于XEN(HVM)架构,数据中心包括香港沙田、美国洛杉矶和日本大阪等,CN2或者直连线路,支持异地备份与自定义镜像,可提供内网IP。本月商家最高提供5折优惠码,优惠后香港沙田CN2线路VPS最低2GB内存套餐每月仅50元起。香港(CN2)VPSCPU:2cores内存:2GB硬盘:50GB/R...

华纳云CN2高防1810M带宽独享,三网直cn218元/月,2M带宽;独服/高防6折购

华纳云怎么样?华纳云是香港老牌的IDC服务商,成立于2015年,主要提供中国香港/美国节点的服务器及网络安全产品、比如,香港服务器、香港云服务器、香港高防服务器、香港高防IP、美国云服务器、机柜出租以及云虚拟主机等。以极速 BGP 冗余网络、CN2 GIA 回国专线以及多年技能经验,帮助全球数十万家企业实现业务转型攀升。华纳云针对618返场活动,华纳云推出一系列热销产品活动,香港云服务器低至3折,...

大c博客为你推荐
华为企业cuteftp什么是 CuteFtp Flashfxp Leapftp FlashGet波音737起飞爆胎为什么客机每次起飞都要先跑一段距离asp.net网页制作ASP.NET设计网页的方法?360arp防火墙在哪360ARP防火墙结点cuteftp加多宝和王老吉王老吉和加多宝是什么关系泉州商标注册泉州商标注册找什么公司?12306.com如何登录12306可信网站可信网站认证怎么做?贵不?价格大概是多少?
网站空间租用 如何申请域名 看国外视频直播vps 最新代理服务器ip 代理域名备案 什么是域名地址 美国仿牌空间 ssh帐号 ubuntu更新源 godaddy域名证书 免空 福建铁通 银盘服务是什么 监控服务器 免费asp空间申请 cdn网站加速 websitepanel forwarder comodo 卡巴斯基免费版下载 更多