网站大量收购独家精品文档,联系QQ:2885784924

[工学]C语言 C程序设计.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]C语言 C程序设计

C程序设计 算法及其特性 算法的类型与结构 结构化程序设计--概述 算法:为解决一个特定的问题而采取的特定的有限的步骤,这些步骤是计算机能够完成的。我们编写程序就是编制计算机各种操作的步骤,这一过程叫做算法设计。 流程图:描述算法的工具。 结构化程序设计:最早的程序设计是没有什么方法可言的,人们编写程序基本上是想到什么就写什么。这种程序曾导致了60年代美国登月计划失败和IBM公司投资上千万美圆的软件开发计划的流产等严重事件。因此,寻找一种科学的程序设计方法就十分必要了。经过广大计算机科学家和软件专家多年的研究和尝试,在60年代末,一种被称为“结构化程序设计方法”的理论诞生了。 流程图 用图形来表示流程,形象直观,各种操作一目了然,而不会产生“歧义性”。正因为如此,流程图成为描述算法的标准工具。 参考文件:GB/T1526—1989 信息处理 数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定 结构化程序设计 要求程序清晰,可读性强 要求程序设计者按一定规范编写程序,不能随心所欲地设计程序 规定了几种具有良好特性的“基本结构”,用它们作为构成程序的基本单元,“基本结构”应具有以下特点: 只有一个入口 只有一个出口 没有永远执行不到的语句 没有死循环 顺序结构、选择结构、循环结构是符合上述特点的基本结构。用这三种基本结构所构成的程序可以处理任何复杂的问题。 程序采用“自顶向下,逐步细化和模块化”的方法 结构化程序设计应注意的问题 结构的完整性:保证结构的完整性,不准许基本结构之间交叉。 循环结构和循环结构、分支结构和分支结构、循环结构与 分支结构的交叉都是不准许的。 操作的完整性:一个基本结构是一个完整的操作单元,只能从入口进入,出口退出,不能从其外部进入内部,也不能从内部终止或跳至外部。即整体执行。 顺序结构 顺序结构是我们最常见的一种程序结构,它的特点是: 程序按语句从上到下的排列顺序依次执行,每条语句必须执行且只能执行一次,没有执行不到或执行多次的语句 编写程序 已知: f (x,y,z)=lg(12x)/ln(65y)+cos(z+0.5x), 计算:w=(f(x1,y1,z1)-f(x2,y2,z2))/(f(x3,y3,z3)+f(x4,y4,z4))。 #include “stdio.h” #include “math.h” main( ) { float x,y,z; float f1,f2,f3,f4; printf(“\n Please input x,y,z:”); scanf(“%f,%f,%f”,x,y,z); f1=log10(12*x)/log(65*y)+cos(z+0.5*x); printf(“\n Please input x,y,z:”); scanf(“%f %f %f”,x,y,z); f2=log10(12*x)/log(65*y)+cos(z+0.5*x); 下页继续 输入x,y,z 计算f1的值 log10( )是以10为底的常用对数 log()是以e为底的自然对数 接上页 printf(“\n Please input x,y,z:”); scanf(“%f %f %f”,x,y,z); f3=log10(12*x)/log(65*y)+cos(z+0.5*x); printf(“\n Please input x,y,z:”); scanf(“%f %f %f”,x,y,z); f4=log10(12*x)/log(65*y)+cos(z+0.5*x); w=(f1-f2)/(f3+f4); printf(“\n w=%f”,w); } 分支结构程序设计 选择结构 特点:程序的流程由多条支路构成的,在程序的依次执行过程中,根据不同的情况,只有一条支路被选中执行,而其它支路上的语句被直接跳过。 在C语言中,提供if语句和switch语句来实现选择结构 if语句的通常形式是: if(表达式) if(表达式) { 语句; 语句1; 语句2; } 复合语句 复合语句是由一对花括号包围起来的一条或多条语句 复合语句的形式:{

文档评论(0)

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

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

1亿VIP精品文档

相关文档