1 / 49
文档名称:

C语言程序设计 函数.ppt

格式:ppt   大小:338KB   页数:49页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计 函数.ppt

上传人:mh900965 2018/1/14 文件大小:338 KB

下载得到文件列表

C语言程序设计 函数.ppt

相关文档

文档介绍

文档介绍:第六章函数
第六章函数教学要求
一、学****要求


二、学****重点



函数概述
一、c语言函数与模块化程序设计方法
程序员在设计一个复杂的应用程序时,往往把整个程序划分为若干功能较为单一的程序模块,然后分别予以实现,最后再把所有的程序模块像搭积木一样装配起来,这种策略被称为模块化程序设计方法。
在c语言中,函数是程序的基本组成单位,因此可以利用函数作为程序模块来实现c语言程序。
需要定义成函数的程序段所具备的条件(供参考):
1、程序中可能有重复出现的相同或相似的计算片度。可以考虑从中抽取共同的东西,定义为函数。
2、程序中具有逻辑独立性的片段。即使这种片段
只出现一次,也可以考虑把它定义成独立的函数。这种做法的主要作用是分解程序复杂性,使之更容易理解和把握。
二、函数的分类
从定义角度分为库函数和自定义函数。
从兼有其他语句功能角度分为有返回值函数和无返回值函数。
从函数间数据传送角度分为无参函数和有参函数。
三、主函数
C语言中所有的函数定义都是平行的。即不允许在一个函数体内定义另一个函数。但是函数之间允许相互调用。
C程序里总有一个叫main的函数,称为主函数。C程序的执行总是从main函数开始,完成对其它函数的调用后再返回到main函数,最后由main函数结束整个程序。注意:任何其它函数都不可以调用主函数。

一、函数的定义
1、无参函数的一般形式
类型说明符函数名( )
{ 类型说明
语句
}
说明:(1)类型说明符指明了函数返回值的类型。函数名是由用户定义的标识符,函数名后的括号不可缺少。
函数头
函数体
(2)在函数体中也有类型说明,这是对函数体内部所用到的变量的类型说明。
(3)定义函数时应写返回值类型,如果无参函数没有返回值,函数类型可以用关键字void。
例1:定义一个无参函数。
void hello( )
{
printf(“Hello, how do you do?\n”);
}
这里,hello是一个无参函数的函数名,当被其它函数调用时,输出“Hello, how do you do?“字符串。
2、有参函数的一般形式
类型说明符函数名(形式参数表)
{ 类型说明
语句
}
说明:(1)行参表中给出的参数称为形式参数(简称行参),它们可以是各种类型的变量,各参数之间用逗号隔开。在进行函数调用时,主调函数将赋予这些形式参数实际的值(简称实参)。
(2)形式参数既然是变量,当然必须有类型说明。
例2:定义一个函数,求两个数中较小的数。
int min (int a, int b)
{
if (a>b) return b;
else return a;
}
程序分析:
(1)min函数是一个整型函数,其返回值是一个整数。行参为整型变量a,b。a,b的具体值是有主调函数在调用时传送过来的。
(2)在{}中的函数体内,除行参外没有使用别的变量,因此只有语句没有变量类型说明。