文档介绍:该【C语言:2.1.6函数专题公开课一等奖课件赛课获奖课件 】是由【梅花书斋】上传分享,文档一共【28】页,该文档可以免费在线阅读,需要了解更多关于【C语言:2.1.6函数专题公开课一等奖课件赛课获奖课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。主讲老师:
欢迎您到(千锋学院)来学习!函数专题
内容摘要
函数概念和定义
自定义函数
参数和返回值
传值调用和传址调用
局部变量和作用域
调用时的压栈过程
返回时的出栈过程
函数概念和定义
我们用过许多库函数
printf 向屏幕输出格式化的数据:整数,字符… …
scanf 从键盘输入格式化的数据
sin 数学函数,用来求正弦
函数是c语言的模块
c程序由诸多函数构成
每个c程序均有main函数
main函数是c程序的入口点
程序员可以使用库函数
程序员可以自定义函数
函数概念和定义
函数的作用
函数使我们的程序清晰明白
为开发人员提供处理问题的措施:细化
一次定义,到处使用,运用以有的代码
抽象出公共的部分,隔离开易变部分
函数使用方法
使用之前必须先定义
通过函数调用来使用,类似上下级管理形式
调用时指定函数名字和所需要的信息(参数)
调用完毕后向老板汇报工作,递交汇报(返回值)
函数概念和定义
main
func5
fun4
func2
func3
func1
函数概念和定义
使用已经有函数
包含函数所在头文献
在自已的程序里调用库函数
链接上函数所在的库
数学库: -lm
字符和字符串:
输入输出函数库:
函数概念和定义
使用已经有函数
函数概念和定义
什么状况下自定义函数
需要一种功能相对独立的子模块
一段代码多次使用
怎样自定义函数
明确函数功能,参数和返回值类型
申明函数原型,提议放在头文献中
定义函数体内容
函数概念和定义
申明函数原型
申明了函数的名字,参数个数和类型,返回值类型
让调用者懂得怎样调用
int myabs(int n); /*计算整数n的绝对值*/
函数的名字:myabs
返回值类型:int
只有一种参数, 类型为int
函数概念和定义
定义函数体
int myabs(int n) /*计算整数n的绝对值*/
{
if(n<0)
n = -n;
return n; //执行完后把成果给调用者
} /*函数结尾*/
/* 这里是函数外部 */
括号内为函数体