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

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

ID:52119123

大小:921.00 KB

页数:50页

时间:2020-04-01

大学C语言课件及复习答案.ppt_第1页
大学C语言课件及复习答案.ppt_第2页
大学C语言课件及复习答案.ppt_第3页
大学C语言课件及复习答案.ppt_第4页
大学C语言课件及复习答案.ppt_第5页
资源描述:

《大学C语言课件及复习答案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序C语言函数的一般结构数据类型运算符和表达式Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.1从实例分析着手,使同学们了解并掌握C语言三种基本流程控制结构:顺序、选择、循环结构,加深对C语言程序开发设计过程的感性认识,强化培养编程思路,为进一步进行C语言程序设计打下基础。C语言的程序结构Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyr

2、ight2004-2011AsposePtyLtd.2若要使a=6,b=7,c=9;以下语句的如何输入????scanf(“%d%d%d”,&a,&b,&c);printf(“a=%d,b=%d,c=%d”,a,b,c);Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.3若有如下定义:inta=5;以下语句的输出分别是什么???1)printf(“Iamastudent.”);2)printf(“%d”,a+2);3)printf(“

3、a=%d,b=%d”,a,a+14);Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4C语言的程序结构程序(源代码)C程序的基本结构算法结构化程序设计方法选择结构Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.5程序NikiklausWirth(沃思)提出的公式:程序=数据结构+算法程

4、序=算法+数据结构+程序设计方法+语言工具和环境算法:即(Algorithm),对操作的描述,即操作步骤,解决问题的方法。算法是程序的灵魂。数据结构:(datastructure),对数据的描述:在程序中要指定数据的类型和数据的组织形式。程序设计方法:结构化程序设计,面向过程程序设计,面向对象程序设计,模块化程序设计,分布式程序设计,多层程序设计,XP极限程序设计………。程序(Program)对算法的具体实现。程序的效率不可能超过算法的限制。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyrig

5、ht2004-2011AsposePtyLtd.6算法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!只需将

6、S5:若i≤5改成i≤100即可。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.7求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该算法不仅正确,而且是计算机较好的算法,因为计算机是高速运算的自动机器,实现循环轻而易举。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5

7、ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.8算法的特性有穷性:一个算法应包含有限的操作步骤而不能是无限的。确定性:算法中每一个步骤应当是确定的,而不能应当是含糊的、模棱两可的。输入:有零个或多个。输出:有一个或多个。有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。对于程序设计人员,必须会设计算法,并根据算法写出程序。Eval

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。