下载此文档

c语言函数.ppt


文档分类:IT计算机 | 页数:约55页 举报非法文档有奖
1/55
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/55 下载此文档
文档列表 文档介绍
第七章函数
§ 概述
一、C程序的构成
从结构上:任何复杂结构的程序都可分为三种基本结构。
顺序结构、选择结构、循环结构的组合。
从组织形式:最简单的程序也要有三个层次构成
C程序源文件----- C函数----- C语句
所有函数都是平行的,即在定义函数时是互相独立的,一个函数并不从属于另一个函数,即函数不能嵌套定义,只可以互相调用,但不能调用main函数。
二、C函数的两种类型
1、标准函数,即库函数
这是由系统提供的,用户不必自己定义这些函数,可以直接使用。
2、自定义函数
用户自己定义的函数,以解决用户的专门需要。
三、使用函数解决的几个问题
1、提高程序设计效率
2、实现程序的模块化,提高可读性,方便编写、修改。
3、函数可供反复调用,避免一些程序段的重复书写。
四、函数的使用
1、函数之间的关系
main()函数:
主导函数,程序运行从main()开始,也从此处结束,运行中可以调用其它函数。
其它函数:
可以互相调用函数、自调用函数,不能调用main()。
2、使用参数
入口参数:
主调函数向被调函数传递的数据------实参、形参。
出口参数:
被调函数向主调函数传递的数据------返回值。
§ 函数的定义
问题:
1、被调函数如何使用主调函数中的数据。
2、假设被调函数有办法使用主调函数中的数据,如何保证被调函数和主调函数中数据类型的一致。
3、如何将被调函数的工作结果告诉主调函数。
4、假设有办法将被调函数的工作结果告诉主调函数,如何保证数据类型的一致性。
一、函数定义的一般形式(P79--P83)
类型说明符函数名(形式参数列表) P79 形式参数类型说明 { 函数体 }
例如:
int max(x,y)
int x,y;
{
函数体
}
二、函数的参数(P82)
1、形(式)参(数)与实(际)参(数)
形参:为构造函数而存在,不具备确切值,其值在函 数被调用时,从主调函数的实参获得。
实参:与实际问题紧密联系的具体数据。
实参数值:可以是常量、变量或表达式,但要求他们有确定的值。在调用时将实参的值赋给形参变量。
形参数值:变量,其数量、类型与实参一致。
2、实参------> 形参数据传递
函数调用
传值调用
传址调用
(单独的变量或数组元素)
传值调用函数的数据传递过程:
调用函数时:为形参分配临时存储单元
运行被调用函数时:实参数据装入形参临时存储单元,形参携带实参数据参与运算。
调用结束:形参临时单元被释放,形参数据失效,实参数据不变。这就是所谓的单值传递。
函数的形参和实参具有以下特点:
(1)、形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。

c语言函数 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数55
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小204 KB
  • 时间2018-09-04