《一个简单的C程序》PPT课件.ppt

《一个简单的C程序》PPT课件.ppt

ID:52270060

大小:234.51 KB

页数:8页

时间:2020-04-03

《一个简单的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程序#includevoidmain(){printf(“hello,world”);}本程序的输入结果是:hello,world解读该程序:main()是函数的名字,表示主函数;Void表示此函数是“空类型”,即执行此函数后不产生一个函数值有的函数执行后会得到一个函数值,比如sin(x);每一个c语言都必须有一个main函数;函数体由{}括起来;printf()是c编译系统提供的标准函数库中的输出函数。一个c程序的构成:1c程序是由函数组成的:一个c源程序至少且仅包含一个main()函数,也可以包含一个main函数和若干个其他函数。函数是c程序的基本单位。函

2、数:可以是库函数(turboc提供300多个库函数),也可以是用户自己定义的函数。2一个函数由2部分组成(1)函数的首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数、参数类型等Intmax(intx,int,y)Int函数类型max函数名int函数参数类型x函数参数名一个函数名后面必须有()Main()无函数参数(2)函数体,即函数首部下面的花括号内的部分,如果一个函数内有多个花括号,则最外层的一对花括号为函数体的范围。函数体一般包括以下两部分:声明部分:定义所用到的变量和对所调用函数的声明。inta;执行部分:由若干个语句组成。c=a+b;(3)一个c程序总是从main函数

3、开始执行的,而不论main函数在整个程序中的位置如何;(4)c程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上,c程序没有行号。(5)每个语句和数据声明的最后必须有一个分号,分号是c语言的必要组成部分;分号是不可缺少的,即使是程序中最后一个语句要也应包含分号;(6)c语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。(7)可以用/**/对c程序中的任何部分做注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。由程序读函数 为了整洁美观,程序要写得有层次性#include#include

4、th.h>voidmain(){intx,y;scanf(“%d”,&x);y=sqrt(x);printf(“%d”,y;}#includevoidmain(){intyear,leap;scanf(“%d”,&year);if(year%4==0){if(year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;printf(“%d”,y;}程序的灵魂---------算法算法:为解决一个问题而采取的方法和步骤。方法有优劣之分,步骤的多少为了有效地进行解题,不仅需要保证算法正确,还要考虑

5、算法的质量,选择合适的算法;计算机算法可分为两大类别:1数字运算算法,目的是求数值解;2非数值运算算法:包括的面非常广泛,最常见的是用于事物管理领域;算法举例:求5!5!=1*2*3*4*5常规算法:步骤1:先求1*2,得到结果2步骤2:将步骤1的结果再乘3,得到结果6步骤3:将步骤1的结果再乘4,得到结果24步骤4:将步骤1的结果再乘5,得到结果120这样的算法虽然是正确的,但太繁琐,若求1000!,要算999次,显然是不可取的。找一种通用的表示方法:可以设两个变量:一个变量代表被乘数,一个代表乘数。不另设变量存放乘积结果,而直接将每一步骤的乘积放在被乘数变量中。有了这样的思想,开始设p

6、为被乘数,i为乘数。用循环算法来求结果,可以讲算法改写如下:S1:使p=1S2:使i=2S3:使p*i,乘积仍放在变量p中,可表示为p*i=>pS4:使i的值加1,即i+1=>IS5:如果i不大于5,返回重新执行步骤3以及步骤4和5,否则算法结束。最后得到的就是5!的结果。上面S代表步骤1,2…5,S是step的缩写。这是写算法的习惯用法。写得再简练一些,如下:S1:1=>pS2:2=>iS3:p*i=>pS4:i+1=>IS5:i<=5,返回S3;否则算法结束。最后得到的就是5!的结果。判断一个数能否被3或5整除判断一个年份是否是闰年……..通过这几个例子,会发现:在考虑算法时,应当仔细

7、分析所需判断的条件,如何一步一步缩小被判断的范围;有的问题,判断的先后次序是无所谓的;而有的问题,判断条件的先后是不能任意颠倒的。算法的特征:一个算法应该具有以下特点:(1)有穷性:步骤是有限的,合理的(2)确定性:算法中的每一个步骤都应当是确定的,而不能含糊:比如:一个数能被r整除,则余数为0;(3)有零个或多个输入;(4)有一个或多个输出;没有输出的算法是没意义的;(5)有效性:算法中的每一个步骤都应当有效地执行,并

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

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

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