下载此文档

大学C语言课件及复习答案.ppt


文档分类:IT计算机 | 页数:约50页 举报非法文档有奖
1/50
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/50 下载此文档
文档列表 文档介绍
C语言程序C语言函数的一般结构数据类型运算符和表达式*C语言程序设计-第1章C语言的程序结构从实例分析着手,使同学们了解并掌握C语言三种基本流程控制结构:顺序、选择、循环结构,加深对C语言程序开发设计过程的感性认识,强化培养编程思路,为进一步进行C语言程序设计打下基础。C语言的程序结构*C语言程序设计-第1章C语言的程序结构若要使a=6,b=7,c=9; 以下语句的如何输入????scanf(“%d%d%d”,&a,&b,&c);printf(“a=%d,b=%d,c=%d\n”,a,b,c);*C语言程序设计-第1章C语言的程序结构若有如下定义:inta=5; 以下语句的输出分别是什么???1)printf(“Iamastudent.\n”);2)printf(“%d”,a+2); 3)printf(“a=%d,b=%d\n”,a,a+14);*C语言程序设计-第1章C语言的程序结构C语言的程序结构程序(源代码)C程序的基本结构算法结构化程序设计方法选择结构*C语言程序设计-第1章C语言的程序结构程序NikiklausWirth(沃思)提出的公式:程序=数据结构+算法程序=算法+数据结构+程序设计方法+语言工具和环境算法:即(Algorithm),对操作的描述,即操作步骤,解决问题的方法。算法是程序的灵魂。数据结构:(datastructure),对数据的描述:在程序中要指定数据的类型和数据的组织形式。程序设计方法:结构化程序设计,面向过程程序设计,面向对象程序设计,模块化程序设计,分布式程序设计,多层程序设计,XP极限程序设计………。程序(Program)对算法的具体实现。程序的效率不可能超过算法的限制。*C语言程序设计-第1章C语言的程序结构算法Algorithm为解决一个问题而采取的方法和步骤,就称为算法。计算机算法:计算机能够执行的算法。简单算法举例:求1×2×3×4×5。最原始方法:步骤1:先求1×2,得到结果2。步骤2:将步骤1得到的结果2乘以3,得到结果6。步骤3:将6再乘以4,得24。步骤4:将24再乘以5,得120。这样的算法虽然正确,但太繁。改进的算法:S1:使t=1S2:使i=2S3:使t×i,乘积仍然放在在变量t中,可表示为t=t×iS4:使i的值+1,即i=i+1S5:如果i≤5,返回重新执行步骤S3以及其后的S4和S5;否则,算法结束。如果计算100!只需将S5:若i≤5改成i≤100即可。*C语言程序设计-第1章C语言的程序结构求1×3×5×7×9×11算法也只需做很少的改动:S1:1→tS2:3→iS3:t×i→tS4:i+2→iS5:若i≤11,返回S3,否则,结束。求2×4×6×8×10×12该算法不仅正确,而且是计算机较好的算法,因为计算机是高速运算的自动机器,实现循环轻而易举。*C语言程序设计-第1章C语言的程序结构算法的特性有穷性:一个算法应包含有限的操作步骤而不能是无限的。确定性:算法中每一个步骤应当是确定的,而不能应当是含糊的、模棱两可的。输入:有零个或多个。输出:有一个或多个。有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。对于程序设计人员,必须会设计算法,并根据算法写出程序。*C语言程序设计-第1章C语言的程序结构怎样表示一个算法1、用自然语言表示算法:除了很简单的问题,一般不用自然语言表示算法。2、用流程图表示算法:流程图表示算法,直观形象,易于理解。说明:各类框表示相应操作;带箭头的流程线;框内外必要的文字说明。*C语言程序设计-第1章C语言的程序结构

大学C语言课件及复习答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数50
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小844 KB
  • 时间2020-09-24