1 / 41
文档名称:

函数(c语言).ppt

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

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

分享

预览

函数(c语言).ppt

上传人:mh900965 2017/12/2 文件大小:1.06 MB

下载得到文件列表

函数(c语言).ppt

相关文档

文档介绍

文档介绍:C语言入门与提高
第9章函数
为什么要有函数与函数的分类
函数的定义形式
局部变量与全局变量
函数的参数与函数的值
函数的调用
函数的嵌套调用
函数的递归调用
数组作为函数的参数
变量的存储
内部函数与外部函数
函数应用举例
本章小结
第9章函数
为什么要有函数与函数的分类
为什么要有函数
void print1() /*print1()函数*/
/*输出一系列*字符*/
{
printf(“*******************************\n”);
}
void print2() /*print2()函数*/
/*e to you!*/
{
printf(“e to you!\n”);
}
void main()
{
print1(); /*调用print1()函数*/
print2(); /*调用print2()函数*/
}
为什么要有函数与函数的分类
函数有哪些──库函数与用户函数
,函数可以分为库函数和用户函数
,函数可以分为带参数的函数和不带参数的函数
函数的定义形式
不带参数的函数定义形式
不带参数的函数的定义形式如下:
类型说明符函数名()
{
声明部分
语句部分
}
void printX() /*类型说明符和函数名*/
{
char c=’A’; /*声明部分*/
c=c+32; /*语句部分*/
printf(“%c\n”,c); /*语句部分*/
}
函数的定义形式
带参数的函数定义形式──有参数列表
带参数的函数的定义形式如下:
类型说明符函数名(形式参数表列)
{
声明部分
语句部分
}
int max(int a,int b)
/*int是类型说明符、max是函数名、a和b都是形式参数*/
{
int c; /*定义变量c*/
if(a>b) /*如果a大于b*/
c=a; /*将a赋值给c*/
else /*如果a小于等于b*/
c=b; /*将b赋值给c*/
return c; /*将c返回给调用函数*/
}
函数的定义形式
带参数的函数定义形式──形参定义的传统方式
类型说明符函数名(形式参数名)
说明形式参数类型
{
声明部分
语句部分
}
int max(a,b) /*圆括号内包括形式参数名*/
int a,b; /*说明形式参数a和b的类型*/
{
int c; /*定义变量c*/
if(a>b) /*如果a大于b*/
c=a; /*将a赋值给c*/
else /*如果a小于等于b
c=b; /*将b赋值给c*/
return c; /*将c返回给调用函数*/
}
局部变量与全局变量
局部变量


【例9_1】下面的代码是一个测试局部变量有效性的程序。
局部变量与全局变量
全局变量


局部变量与全局变量
【例9_2】下面的程序是测试全局变量的作用范围。