1 / 42
文档名称:

C语言_函数.ppt

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

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

分享

预览

C语言_函数.ppt

上传人:wc69885 2015/10/4 文件大小:0 KB

下载得到文件列表

C语言_函数.ppt

文档介绍

文档介绍:C 语言程序设计 函数
周闻钧 朱宏明
本讲内容
基本函数概念
函数的递归
局部变量和全局变量
变量的存储类别
函数的分类
main函数是系统定义的。所有函数都是平行的,即在定义函数时是互相独立的,一个函数并不从属于另一函数,即函数不能嵌套定义(这是和PASCAL不同的),但可以互相调用,但不能调用main函数
从用户使用的角度看,函数有两种:
标准函数,即库函数。这是由系统提供的,用户不必自己定义这些函数,可以直接使用它们。应该说明,每个系统提供的库函数的数量和功能不同,当然有一些基本的函数是共同的
用户自己定义的函数,以解决用户的专门需要
从函数的形式看,函数分两类
无参函数。在调用无参函数时,主调函数并不将数据传送给被调用函数,一般用来执行指定的一组操作。无参函数可以带回或不带回函数值,但一般以不带回函数值的居多
有参函数。在调用函数时,在主调函数和被调用函数之间有参数传递,也就是说,主调函数可以将数据传给被调用函数使用,被调用函数中的数据也可以带回来供主调函数使用。
编写和使用一个简单的函数
编写和使用一个简单的函数
Starbar标识符在不同的位置被使用了3次:
函数原型(function prototype):告知编译器starbar()的函数类型
函数调用(function call):导致该函数的执行
函数定义(function definition):确切的指定了该函数的具体功能
编写和使用一个简单的函数
函数和变量一样有多种类型。任何程序在使用函数之前都需要声明该函数的类型
下面是Ansi C风格的原型 void starbar(void);
()表明starbar是一个函数名。
第一个void指的是函数返回值类型,它的意思是该函数没有返回值
第二个void(位于圆括号内)表明该函数不接受任何参数
分号表示该语句是进行函数的声明而不是定义
编写和使用一个简单的函数
程序通过在main()中使用函数名后跟圆括号和分号的格式调用函数starbar()
程序把starbar()和main()包含在同一个文件中,也可以把它们放在不同的两个文件中,这种方式下必须在文件种加入#define或者#include指令
编写和使用一个简单的函数
带参数的函数
定义带参数的函数(形式参数)
函数定义以下面的ANSI C函数头开始

ANSI C也接受ANSI之前的形式,但将其视为废弃不用的形式