文档介绍:该【C语言 函数公开课一等奖课件赛课获奖课件 】是由【书犹药也】上传分享,文档一共【42】页,该文档可以免费在线阅读,需要了解更多关于【C语言 函数公开课一等奖课件赛课获奖课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。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之前的形式,但将其视为废弃不用的形式