《信息管理系》PPT课件

《信息管理系》PPT课件

ID:39406381

大小:231.19 KB

页数:74页

时间:2019-07-02

《信息管理系》PPT课件_第1页
《信息管理系》PPT课件_第2页
《信息管理系》PPT课件_第3页
《信息管理系》PPT课件_第4页
《信息管理系》PPT课件_第5页
资源描述:

《《信息管理系》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章函数信息管理系8.1引言C程序是的基本组成单位是函数一个C程序可由一个主函数和若干个函数构成。也就是说,计算机程序设计和问题求解的基本思想是:将一个大的、复杂的问题分解成若干小的、简单的子问题来逐一解决。如:求的值我们可以这样做:1、数据输入:输入n的值。2、编写一个功能块,可以计算一个数的阶乘值。这个功能块可写成下面的形式:jiech(i)作用是计算n的阶乘。3、令i从1变化到n,将1/jiech(i)依次加到和里面。象上面的功能块就可以用函数来实现。也就是说,一个函数实际上就是一个功能块,可以实现一个特定的功能。我们可以用下面的形式来表示:ma

2、in(){•••f1()•••f2()•••}f1(){•••f11()•}f2(){•••f21()•••f22()}f11(){•••}f21(){•••f211()•}f22(){•••}f211(){•••}8.2标准函数C语言将一些常用的操作都写成了函数的形式,放到函数库中,用户可以随时从函数库中取这些函数来实现相应的功能。如printf(),scanf(),strcmp(),gets(),pow()等。这些C语言自带的函数,称为标准函数,也称库函数。这些库函数的是怎样实现相应的功能的?它们的实现步骤都写成函数的形式放在头文件中。如:print

3、f()、scanf()等函数的定义都放在stdio.h中;对字符串的操作函数都放在string.h中;一些数学运算的函数都放在math.h中;作图函数都放在graphic.h中。所以我们在使用这些函数时,要记得在主函数的前面写上这样的句子#include<***.h>8.3标准函数的使用例1、求一元二次方程的根。(见程序P8_1)使用标准函数时我们要注意:1、了解C语言提供了那些函数?2、了解每个标准函数的功能和使用格式。3、用户使用这些函数时,不要忘了包含其中的头文件。8.4自定义函数C语言本身提供的函数尽管非常丰富,但是仍不能满足程序设计的需要,因此

4、,很多时候还需要我们自己编写函数来实现某些功能。用户自己编写的函数称为自定义函数用户编写函数时,需注意以下两个问题,1、函数如何定义2、自定义函数如何使用8.5函数的定义我们先来回顾以下主函数的形式:main(){函数体}函数定义的格式:函数返回值类型函数名(函数的形参列表){函数体}8.5函数的定义例如:我们上面的计算任一个整数i的阶乘的函数可以这样定义:longjiech(inti){intj;longji=1;for(j=1;j

5、函数的名字不要与库函数的名字重名。2、函数体:跟主函数的函数体是一样的。即:描述函数如何一步步实现预定的功能的。也就是说函数体是实现该功能的一系列语句。函数体包括两部分:一是变量声明部分,二是功能实现部分。函数体可以为空,此时该函数什么也不做。8.5函数的定义3、函数的参数:函数要实现预定的功能需要外界提供的一些数据。函数参数要放到()中,定义时的函数参数叫形式参数,简称形参。函数可以有任意个形参。即可以有一个可以有多个,也可以没有。所以,据此,函数又分为有参函数和无参函数两种。函数的形参实际上就是若干变量,要先声明类型,再说明形参的名字。如果函数有多个

6、形参,中间要用逗号隔开。如:定义max函数,求两个整数中较大的那个,应写为:intmax(inta,intb)8.5函数的定义4、函数返回值是指该函数通过函数体定义的一系列操作,可以提供给外界的结果。函数的返回值由return语句返回。返回值保存在函数名中,可以直接参与运算。例如:编写求半径为n的圆的面积的函数,并利用上述函数求半径为2,高为5的圆柱体的体积。函数可以有返回值也可以没有返回值。如果没有返回值,说明函数只是实现了一系列的操作,此时返回值的类型为void类型。例如:程序p3.c输出下面的图案:*************************

7、*******8.5函数的定义如果函数的返回值为整型或字符型,函数返回值的类型可以不写;函数体中可以有多个return语句,但只执行其中的一个。函数一旦执行了一个return语句,便结束。如:fun(intn){if(n%2==0)return(2*n);elsereturn(2*n-1);}此处的else可以不写。return后的()可以不用。如果函数体中有多个return语句,则他们返回值的类型应该一致。8.5函数的定义C语言中,所有函数的地位都是平等的,所以在定义时应该是相互独立的。也就是说一个函数不能在另一个函数的函数体中定义。也就是说函数可以在

8、main()前定义,也可以在main()函数后定义,但不能在main()函数体中

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

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

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