c程序设计基础ppt课件.ppt

c程序设计基础ppt课件.ppt

ID:59397341

大小:332.00 KB

页数:42页

时间:2020-09-20

c程序设计基础ppt课件.ppt_第1页
c程序设计基础ppt课件.ppt_第2页
c程序设计基础ppt课件.ppt_第3页
c程序设计基础ppt课件.ppt_第4页
c程序设计基础ppt课件.ppt_第5页
资源描述:

《c程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上章回顾C语言的发展史C语言的特点简单的C程序介绍VisualStudio2005IDE开发简单的C程序1回顾编写运行一个C程序的基本步骤:(1)输入与编辑源程序(项目名称.C);(2)对源程序进行编译(编译生成目标文件,即:项目名称.obj);(3)与库函数连接;(4)运行目标程序(生成可执行文件,即:项目名称.exe)2回顾编写运行程序的流程图3回顾对C程序的总结:(1)C程序由函数构成.一个C程序至少包含一个main函数,也可以包含一个main函数和一个其它的子函数。(2)一个函数由两部分组成:函数的首部:函数的第一行.voidmai

2、n()函数体:即函数首部下面的大括号{……}内的部分。4回顾函数体一般包括:声明部分:定义所用到的变量;如inta,b,c;执行部分:由若干个语句组成。(3)一个C程序总是从main函数开始执行(4)C程序书写格式自由,一行内可以写几个语句;5回顾(5)每个语句和数据定义的最后必须有一个分号。分号是C语句的必要组成部分。(6)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf函数完成的。(7)可以及用/*……*/对C程序中的任何部分作注释,即多行注释.可以使用//对源程序进行单行注释.一个好的源程序应当加上必要的

3、注释,以增加程序的可读性.6上机问题问题:没有找到MSVCP80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。解决方法如下:(1)在项目的“属性|配置属性|清单工具|常规”中的“使用FAT32解决办法”选择“是”(默认为“否”)(2)在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单”选择“否”7第2章程序的灵魂—算法88目标了解程序、算法和流程图的概念理解问题并如何去处理问题掌握C程序的基本结构9所讲述内容1,算法的概念2,简单的算法举例3,算法的特性4,如何表示一个算法?用自然语言表示算法用传统流程

4、图表示算法三种基本结构(用基本结构改进流程图)用计算机语言表示算法10什么叫做程序程序的组成部分对数据的描述,即程序中要指定数据的数据的组织形式类型和---数据结构。对操作的描述。即操作的步骤,也就是算法。11举例:厨师做菜例如:厨师做菜,他首先需要菜谱,那么菜谱一般应包括(a)配料,指出应当用哪些原料;(b)操作步骤,指出如何使用这些原料按规定的步骤加工成所需要的菜。面对同一原料可以加工出不同风味的菜肴。作为程序员我们要考虑的是涉及数据结构和操作步骤(即算法)。一个程序除了上面的因素还包括程序设计方法和语言工具及环境。12程序结论由上可得

5、到:程序=数据结构+算法+程序设计方法+语言工具和环境求和C程序=(inta=5;…)+(c=a+b;…)+(顺序结构)+(C语言+vss2005)算法是灵魂,数据结构是加工的对象,语言是工具,编程需要采用合适的方法。算法解决的是“做什么”和“怎么做的”问题。13算法概念算法的概念广义的讲,为解决一个问题而采取的方法和步骤,就成为“算法”!对于同一个问题可以有不同的解题方法和步骤,方法有优劣之分,我们需要简单的方法,而且运算步骤少的方法。算法的分类(a)数值运算算法(b)非数值运算算法14古代算法概念算法(algorithm)的概念源于算术

6、(algorism),算术是由已知条件推知结果的运算过程,而算法一般是指解决一类问题的方法和步骤。中国古代数学就是以算法为主要特征的,它的具体体现是:归纳推理、数表、算盘以及数学歌诀。中国古代数学的算法内容相当丰富,《九章算术》中介绍的四则运算、约分术、开平方与开立方、线性方程组解法、正负数运算的加减法则、勾股形解法等都是我国古代数学研究中有关算法的成果。例如,约分术介绍的约分方法“可半者半之,不可半者,副置分母子之数,以少减多,更相减损,求其等也,以等数约之”,就是求任意两个数的最大公约数的一种算法,它和古希腊数学家欧几里得提出的计算最大

7、公约数的辗转相除法有异曲同工之妙。再如,珠算口诀也是典型的算法,它把复杂的计算描述为一系列按口诀执行的简单的算珠拨动操作。15现代算法概念现代意义上的算法通常是指可以由计算机执行的一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且要在有限步内完成。计算机按算法的程序或步骤对问题的初始数据进行处理,从而实现算法并解决问题,所以我们说算法是计算机科学的重要基础,没有算法就没有计算机。同样,计算机的出现和飞速发展也使算法的内涵有了很大变化,计算机无可比拟的运算速度和惊人的存储量使许多用其他计算工具无法完成的复杂计算成为可能,算法也因此焕

8、发了前所未有的生机和活力,在短短几十年里有了日新月异的发展。16算法的举例问题:求解1*2*3*4*5=?方法一:最原始的方法步骤1:先求1*2,得到结果2;步骤2:将步骤1结果

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

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

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