分享
分享赚钱 收藏 举报 版权申诉 / 5

类型C语言知识第4章5-王厚财.doc

  • 上传人:HR专家
  • 文档编号:6216650
  • 上传时间:2019-04-02
  • 格式:DOC
  • 页数:5
  • 大小:67KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    C语言知识第4章5-王厚财.doc
    资源描述:

    1、复习:1Break 与 continue 语句的使用2循环的嵌套的执行3循环程序的设计讲授新课:4.4.6 改变程序流程1.语句标号与 goto 语句goto 语句的一般形式为:goto 语句标号; 语句标号:或语句标号:goto 语句标号; goto 语句的功能:把程序控制转移到标号指定的语句处,使程序从指定的标号处的语句开始继续执行。说明:其中的语句标号用标识符来表示,它的命名规则与变量名相同,即由字母、数字和下划线组成,且第一个字符必须为字母或下划线。不能用整数来做标号。另外,在程序中语句标号可以和变量同名。在程序设计中一般不宜采用 goto 语句。2.exit()函数当程序出现错误时,

    2、为了及时关闭所有文件,并正常数返回 dos 操作系统,可使用函数 exit()。通常, exit(0)表示正常终止,exit(1)则表示出现错误后终止程序。 4.4.5 循环嵌套循环嵌套是指在一个循环体内又包含了另一个完整的循环结构。三种循环结构不仅可以自身嵌套,而且还可以互相嵌套。注意:1.外层循环应“ 完全包含” 内层循环,不能发生交叉,合法的嵌套循环如图4.19 所示。2.嵌套的循环控制变量一般不应同名,以免造成混乱。3.在嵌套的各层循环体中,使用复合语句(即用一对大花括号将循环体语句括起来)以保证逻辑上的正确性。4.嵌套的循环要注意正确使用“缩进式” 书写格式来明确嵌套循环的层次关系,

    3、以增加程序的可读性。 例 4.20 编写程序打印如图 4.20 所示图形。#include“math.h“main()int i,j,k;for(i=1;i=0;k-) /*内层循环用于控制在一行上输出的空格的个数*/printf(“ “); /*输出空格 */for(j=1;jmain()int m, n;for(m=1;m0while(c=getchar()!=n)if(c=a /*原来的字母在 V(或v)之后,应按图 4.25 所示的规律将它转换为 AD(或 ad)之一 */printf(“%c“,c);运行结果如下:Computer!Gsqtyxiv!有一点请读者注意:内嵌的 if 语

    4、句不能写成if(cZ|cz) c=c-26;因为当字母为小写时都满足“cZ”条件,从而也执行“c=c-26;”语句,这就会出错。因此必须限制其范围为“cZ & cz & cz”即可?本章小结本章的主要知识点1.结构化程序就是用高级语言表示结构化算法。结构化算法有三种基本结构:顺序结构、选择结构、循环结构。为了得到结构化程序一般采用“自顶向下,逐步求精,模块化设计,结构化编码”的设计方法。2.根据表现形式及功能的不同,C 的基本语句可以划分为 5 大类:空语句、复合语句、流程控制语句、函数调用语句及表达式语句。3.顺序结构是结构化程序设计中最简单、最常见的一种程序结构,由输入数据、数据处理、输出

    5、结果三部分组成。程序按照各语句出现的次序顺序执行。4.设计选择结构程序时,可以用 if 语句或 switch 语句实现选择结构,注意两种语句的使用格式。5.循环结构程序的设计就是要正确描述循环继续的条件并对问题分析出其规律性,利用 while、do-while 、for、continue 及 break 语句等循环控制语句实现其处理。在循环条件中必须有结束循环的条件,否则就成为“死循环” 。6.if、while 、 for 后面的括号中表示条件的表达式可以为任意合法的 C 表达式。例如:while(1)、if(!x)、while(x=1)等。图 4.23本章易犯的错误1.将关系、算术、逻辑等运

    6、算符的优先级搞错,以致使表达式的结果错误。2.在逻辑与(或)运算中,若运算符左边表达式的值为 0(或 1)时,错误地计算运算符右边表达式的值。3.switch 语句中漏写 break 语句,而使程序结果错误。4.do-while 语句中的循环条件设置有误致使循环次数多一次。5.省略 for 语句的条件表达式时,将其间的分号漏掉,或将分号写成逗号,造成错误。6.弄不清 continue 语句与 break 语句的区别,使程序出错。7.忘记写 do-while 语句中的 while(表达式)后的分号 “;” 。8 在 while()后,for()后加分号,错误地使用循环体为空语句,导致程序不能得到正确结果。例如:误将:while(表达式) 写成:while(表达式 );循环体 循环体 9.在 if、while 、for 后面的表达式中,误将“=” ,写成“=” ,使表达式的值恒为非 0 或恒为 0。例如,误将 if(x=1)写成 if(x=1)。10.将诸如表达式“x=0” 、 “!x”等误解成 x 为 0 时表达式的值为假。

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:C语言知识第4章5-王厚财.doc
    链接地址:https://www.docduoduo.com/p-6216650.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开