C语言程序结构设计.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序结构设计.ppt

第1章 程序设计基本概念 1.1 程序和程序设计 1 、C程序 程序:可以连续执行的一条条指令的集合。 程序设计语言:程序就是人与机器“对话”的语言。 源程序:由高级语言编写的程序。 目标程序:由二进制代码表示的程序。 编译程序:把源程序翻译成目标程序。 文件 C源程序:由C语言构成的指令序列。 C程序的目标文件:.OBJ 可执行文件:.EXE 2、程序设计 (1)确定数据结构:输入数据、输出数据等 (2)确定算法:解决问题、完成任务的步骤 (3)编码:用计算机语言编写程序代码(编程) (4)在计算机上调试程序 (5)整理并写出文档资料 1.2 算法 1. 算法是解决“做什么”和“怎么做”的问题。程序中的操作语句就是算法的体现。做任何事情都有一定的步骤。 例如:从北京去天津开会需要的步骤为 买火车票 2. 算法:广义地说,为解决一个问题而采取的方法和 步骤,就成为算法。 在解决一个问题的时候,不仅要保证算法的正确,还 -要考虑算法的质量,选择合适的算法。 计算机算法可以分为两大类别: 数值运算算法和非数值运算算法。 数值运算算法:目的是求数值解。例如求方程 的根。 非数值运算算法:包括面非常广泛,最常用于事务管 理领域,如图书检索、人事管理、 行车调度管理等。 3. 算法的特性 一个正确的算法应该具有以下特性 1.有穷性 一个算法包含的步骤应该是有限的,而不能是无穷的。并且 在实际的应用中,有穷性往往指步骤的数量在合理的范围之内。若 包含的步骤太多,不符合实际,同样称为无效算法。 2.确定性 确定性指算法中的每一个步骤都应当是确定的,而不能是含 糊、摸棱两可。 3.有零个或多个输入 输入:指在计算机执行我们的算法时需要从外界取得的必要的信息。 4.有一个或多个输出 5.可行性 1.3 结构化程序设计和模块化结构 1、 结构化程序:由三种基本结构组成 (1)顺序结构 (2)选择结构 (3)循环结构 结构化算法:由三种基本结构所构成的算法。 结构化程序:由三种基本结构所构成的程序。 2、模块化结构 结构化程序设计的方法 (1)自顶向下 (2)逐步细化 (3)模块化设计 (4)结构化编码 * C语言的特点 语言简洁紧凑,使用方便灵活。 C语言一共只有32个关键字,9种控制语句,程序书写主要用小 写字母表示。 运算符丰富。 C的运算符包含的范围广泛,共有34种运算符。 数据结构丰富。 具有现代化语言的各种数据结构。 具有结构化的控制语句。 例如if……else; while,do……while等等。 语法限制不严格,程序设计自由度大。 例如,对数组下标越界不做检查;整型量与字符型数据以及逻辑型数据可以通用。 C语言允许直接访问物理地址,能进行位操作。 生成目标代码质量高,程序执行效率高。 用C语言写的程序可移植性好。 因此用C语言编写对操作系统和系统实用程序以及对硬件进行 操作的场合,其优势明显高于其他的高级语言。另外也可以看出C 语言对程序员的要求较高。 简单的C程序介绍 例1 #include stdio.h void main( ) { printf (“This is a c program.\n”); } 本程序的作用是输入以下一行信息: This is a c program. 例 2 #include stdio.h void main( ) { int a,b,sum; a=123; b=456; sum=a+b; printf(“sum is %d\n”,sum); } 运行结果为: sum is 579. 通过以上例题我们可以看到: C程序是由函数构成的。 函数是C程序的基本单位。一个C源程序至少包含一个main函数, 也可以包含一个main函数和若干其他函数。 一个函数由两部分组成: a.函数首部,即函数的第一行。(函数名、函数类型、函数属 性、函数参数名、参数类型) int max ( int x, int

文档评论(0)

000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档