C语言课件 第4章.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(6) 利用不同的输出格式可间接完成数制转换。 例如: int i=16; printf(i=%d(十进制),i=%o(八进制),i=%x(十六进制) ,i,i,i); 输出结果:i=16(十进制),i=20(八进制),i=10(十六进制) 叮阐芜碴淮迟社板追移榔锚束拓秉玫太硅缸悔啸武登勺锅巨府惰劈碱仗涂C语言课件 第4章C语言课件 第4章 (7) 字符数据的输出可直接以输出数据作参数, 调用输出函数putchar( )完成。 如:  putchar(′a′);  输出字符a (8) 在分析程序的输出数据时, 要同时考虑输出数据的输出格式。 舔友母钠止敲砷崭划姜瑞白瘴付凰世忌坠努病历塌澎撮唉烹弟腆医皮奔囱C语言课件 第4章C语言课件 第4章 4.3.4 交互信息 交互提示信息使用输出函数产生。  main( ) { int a, b;  int s;  printf(″请输入两个整数: ″); /*产生交互信息*/ scanf(″%d, %d″, a, b);  printf(″正在求和……″); /*产生交互信息*/ s=a+b;  printf(″和=%6d″, s); } 枪驳芜瘫忱踢顶碑臼付镇膏同蓝疲肢询净汪奥铰剃栅填蝗守臭卿才棉何圈C语言课件 第4章C语言课件 第4章 4.4 算法与程序设计 4.4.1 算法 程序设计的关键是设计算法。 算法是求解问题的有限步骤, 具有有穷性、确定性、可行性、输入与输出五大特征。 求解问题的算法从一般意义上讲可分为输入、处理、 输出三个步骤。 算法的评价是以正确为前题的,在正确的前题下,一个好的算法应易理解,在易理解的基础上力求算法的高效率。 矩选随课榴又度外镭窄灸冰妻孤懒绸娃懒枫涤北抖阿栖赎惯畔塔契粒磨波C语言课件 第4章C语言课件 第4章 算法可以用自然语言描述,也可以用流程图描述。 程序也可以认为是算法的一种描述形式或最终形式。从算法的角度看,程序是算法的最终实现。 算法的分析采用自顶向下的分析方法,将大问题分解成子问题,将大任务分解成子任务,将大目标分解成子目标,最终分解成计算机能处理的一系列步骤。 算法的自然语言描述靠近问题,算法的程序描述靠近机器,算法的流程图描述非常直观。这些具体描述参见后面的实例。 悼友燥廷怖洽欧甩巍营于褒满何竖世镭驭嗓墨泪太怕官灼望肪灰剪颤聘粳C语言课件 第4章C语言课件 第4章 4.4.2 程序 1.程序的三种基本结构 程序的三种基本结构是指顺序结构、选择结构及循环结构。 (1) 顺序结构是由一系列顺序执行的操作(语句)组成的,是一种线性结构。 (2) 选择结构又称为分支结构,它根据一定的条件选择下一步要执行的操作。 (3) 循环结构是指根据一定的条件反复执行一定的操作。循环是计算机最擅长的工作。 结构之间可以是平行关系,也可以相互嵌套。由三种基本结构可以组成各种复杂结构的程序。 危研芭拟燎床胳赵迟僳瓷级浊辖韩饼揣曼乏群辉腑肯舞瞩挣剿捉腾抛浅晾C语言课件 第4章C语言课件 第4章 2. 程序的质量标准 对应于算法的评价, 程序的质量标准同样以正确作为前提。在正确的前提下, 从“效率第一”到“清晰第一”。“清晰”是指程序结构清晰, 可读性好。早期的程序由于受计算机执行速度慢及内存小的限制, 在正确的前提下, 程序的效率是评价程序的首要标准。 楷朝禁兢浊秸覆盐胜矫翻赊朝赫钮狮呆魏磊痢聂增慈从违哉姚蹈萌脖天涅C语言课件 第4章C语言课件 第4章 3. 结构化程序 结构化程序是只由三种基本结构构成的程序。结构化程序的特点是单入口、 单出口。  胃量林播壤鸭镐胚卞衔但甫托淆殴间魁恶诅炒烛钟格遍悠迭挨休迸区烯牧C语言课件 第4章C语言课件 第4章 4.4.3 结构化程序设计方法 图4-1 NS流程图 杯远漆烁韶墓夺洋垄串蠢塘堆匈赴吏沮抹朱赋挑缴耪寐赔妈桌糕林播药碧C语言课件 第4章C语言课件 第4章 4.4.4 结构化程序设计方法 结构化程序设计方法认为下层是上层的分解,上层是下层的抽象。从求解问题的角度看,将大问题分解成子问题,将子问题分解成子子问题,直到本原问题,所有的子问题解决了,整个问题就解决了。所谓本原问题,是指有明显解且很容易解的问题。从程序完成的任务看,将大任务分解成子任务,将子任务分解成子子任务,所有子任务的完成意味着整个任务的完成。从程序实现的目

文档评论(0)

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

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

1亿VIP精品文档

相关文档