1 / 75
文档名称:

c语言——函数教程.ppt

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

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

分享

预览

c语言——函数教程.ppt

上传人:文库旗舰店 2018/5/5 文件大小:579 KB

下载得到文件列表

c语言——函数教程.ppt

相关文档

文档介绍

文档介绍:C语言——函数
函数
在设计较复杂的程序时,我们一般采用的方法是:把问题分成几个部分,每部分又可分成更细的若干小部分,逐步细化,直至分解成很容易求解的小问题。这样的话,原来问题的解就可以用这些小问题来表示。
把复杂任务细分成多个问题的过程,就叫程序的模块化。模块化程序设计是靠设计函数和调用函数实现的。
1 函数的概念
2 函数的定义和调用
3 函数的参数传递方式
4 函数的嵌套调用与递归调用
5 变量的作用域和生命期
6 内部函数和外部函数
7 如何运行一个多文件的程序
8 函数的综合应用:编辑器第二版
1 函数的概念
函数是C语言程序的重要组成部分,C语言程序的功能可以通过函数之间的调用来实现,这就叫模块化程序设计方法。
将一个大的任务按功能细分成若干较小的模块,每一模块都成为功能单一、结构清晰、接口简单、容易理解的小程序;
将一些常用的功能模块编写成函数,放在函数库中供公共选用,避免了类似重复的代码。
任务
模块
模块
模块
函数
函数
函数
函数
函数
函数
任务、模块、函数之间的关系
函数在使用过程中,包括三步骤:
定义函数、声明函数、调用函数
在C语言中,函数(Function)是一个处理过程,可以进行数值运算、信息处理、控制决策,即将一段程序的工作放在函数中进行,函数结束时可以携带或不带处理结果。
从用户使用的角度看,函数分为两类:
库函数(标准函数):系统提供 自定义函数:用户自己写
标准库函数
C语言有丰富的库函数,这些函数的说明在不同的头文件(*.h)中。
想要调用标准的库函数,就必须用include命令。
#include<> main() {printf(“%d”,1024*768); }
调用printf函数时, 必须include<>
可以把完成一个任务的过程写成函数。
int A_to_a(int capital) {int small; if (capital>=‘A’&& capital<=‘Z’) small= capital –(‘A’-’a’); return small; }
返回值类型名
函数名
注意不要与已有库函数重名
参数说明和参数列表
调用函数时输入参数的格式要与之相同
定义局部变量
最好只使用局部变量,这样将方便调试。
返回值
如果不需返回则可return 0;
2 函数的定义和调用

类型标识符函数名( 形式参数列表)
{ 声明部分
语句部分
}
函数的定义

类型标识符函数名( )
{ 声明部分
语句部分
}
【例2】编一函数,打印输出x 的n次方的值,其中n是整数。
分析:
由于x和n都是可变的,所以应该把x 和n都作为函数的参数。由于不需要返回值,因此,函数类型说明为void型,若取名为power,则求x 的n次方函数可定义为:
void power(float x,int n) /*函数定义*/
{int i;
double p=;
for (i=1,p=1;i<=n;i++)
p *= x;
printf(“%f的%d次方=%f\n”,x,n,p);
}