1 / 96
文档名称:

C语言第八章 函数.ppt

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

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

分享

预览

C语言第八章 函数.ppt

上传人:drp539603 2018/4/28 文件大小:238 KB

下载得到文件列表

C语言第八章 函数.ppt

相关文档

文档介绍

文档介绍:第八章
函数
1
概述
例: main()
{ printstar();
print_message();
printstar();
}
printstar()
{ printf(“* * * * * * * * * * * * * \n”);
}
print_message()
{ printf(“How dou you do !\n”);
}
2
针对函数有以下说明:
1、一个C程序可由一个或若干个源程序文件组成,可分别编辑、编译。每一个源文件为一个编译单位,编译后经连接生成可执行文件。
2、一个C 程序由若干个函数组成。
3、一个C 程序由系统定义的main()函数开始执行,调用其它函数后返回main()函数,并且在main()中结束整个程序。
概述
3
4、所有函数在定义时都是相互独立的。函数不能嵌套定义。一个函数不从属于另外任何一个函数。函数间可以互相调用,但不能调用main()函数。
5、从用户角度,函数分为:
(1)标准函数—库函数:由系统提供,有标准的形式,可以直接调用。
(2)用户自定义的函数:解决专门问题。
概述
4
6、从函数形式上,分为:
(1)有参函数:主调函数和被调函数之间有参数传递。
(2)无参函数:主调函数和被调函数之间无参数传递。
调用时通过参数将数据传递给被调用函数,被调用函数通过参数将结果回传给主调函数。
也可以由函数自身返回一个值,一般称为函数的返回值。无参函数可以不带回返回值。
概述
5
1、无参函数的定义形式:
类型标识符函数名()
{ 声明部分 语句 }
如果无参函数无返回值,可省略类型说明符
系统默认函数返回值为整型。
如:printstar() {
printf(“* * * * * * * * * * * \n”); }
函数定义的一般形式
6
2、有参函数定义的一般形式:
类型标识符函数名(形式参数列表) { 声明部分 语句 }
例:int max(int x,int y)
{ int z;
z=x>y?x:y;
return(z);
}
函数定义的一般形式
7
函数类型为整型,函数名为 max
括号内有两个参数 x 和 y,称为形式参数,类型为整型。调用时,将实际参数的值传递给形式参数。
“{ }”与被包含的语句构成函数体。
函数体内有声明部分:int z;
return(z)的作用是:将 z 作为函数max的值带回调用函数。
函数定义的一般形式
8
3、允许有空函数的存在,形式为:
类型标识符函数名( )
{ }
如: int max(int a, int b)
{ }
int min() { }
函数定义的一般形式
设置空函数的目的是在编写大型程序时,先形成程序的整体结构,再填充内容。
9
4. 对形参声明的传统方式
早期的c语言程序****惯于将形参的类型说明放到函数体的前面单写一行。例如:
int max(x,y)
int x,y
{ int z;
z=x>y?x:y;
return(z);
}
函数定义的一般形式
ANSI允许在列出形参列表时同时定义类型:
int max(int x, int y)
10