《C语言程序设计》课程教学资源(PPT课件)第五章 函数

倍富馨 Include 第五章 tde fine EPs vold main doub 用户自定义函数原型说明 scani pI 1of sin( double II while( fab n=n+1; 信息科学技术学院C语言程序设计教学组

C Programming Language>第五章 第五章函数 ★内容提要: 函数的定义形式 >函数的定义 函数的参数传递 函数的参数传递 函数的返回值与类型 返回值与类型 设 函数间的数据联系 >函数间的数据联系 函数的递归调用 >函数的递归调用 变量的存储类别与作用域 存储类别与作用域 U bajin(slc,( cnb:
第五章 函数 ★ 内容提要: 函数的定义形式 函数的参数传递 函数的返回值与类型 函数间的数据联系 函数的递归调用 变量的存储类别与作用域 ➢ 函数的定义 ➢ 函数的参数传递 ➢ 返回值与类型 ➢ 函数间的数据联系 ➢ 函数的递归调用 ➢ 存储类别与作用域

C Programming Language>第五章 第五章函数 C程序由一个主函数 main o和若干个其 它函数构成,执行时由主函数调用其它 函数,其它函数可以互相调用,同一个 设函数也可以被一个或多个函数调用任意 多次。 U bajin(slc,( cnb:
C程序由一个主函数main()和若干个其 它函数构成,执行时由主函数调用其它 函数,其它函数可以互相调用,同一个 函数也可以被一个或多个函数调用任意 多次。 第五章 函数

C Programming Language>第五章 5.1函数定义一般形式 类型标识符函数名(形参表) 数据定义说明部分; 有 执行语句部分; 序 ■函数必须先定义后使用,否则应以函数原 型的方式给于说明。 US bajin@ ustc, dll.:
有序

C Programming Language>第五章 5.2函数的参数传递 1.传值方式(单向传递) 形参可以是 简单变量 实参可以是:常量、变量、表达式、数组元素 设 特点:一旦结合,即数据数据传递完毕,实参与形 参不再有实际联系,即形参在函数中的值的变化不会 改变主调函数的实参的原有值。 U bajin(slc,( cnb:
5.2 函数的参数传递 形参可以是: 简单变量 ◼ 特点:一旦结合,即数据数据传递完毕,实参与形 参不再有实际联系,即形参在函数中的值的变化不会 改变主调函数的实参的原有值。 1.传值方式(单向传递) 实参可以是:常量、变量、表达式、数组元素

C Programming Language>第五章 2传地址方式(双向传递) 形参可以是:数组名、指针变量 实参可以是:数组名、指针变量、字符串常量、 指定单元的起始地址等 特点:通过传递数组或某一存储单元的起始地址, 设 使被调函数可利用此地址来访问(存取)相应存储单 元的数据,实质上为通过存储单元共享,达到数据双 向传递的目的。 U bajin(slc,( cnb:
形参可以是: 数组名、指针变量 ◼ 特点:通过传递数组或某一存储单元的起始地址, 使被调函数可利用此地址来访问(存取)相应存储单 元的数据,实质上为通过存储单元共享,达到数据双 向传递的目的。 2.传地址方式(双向传递) 实参可以是:数组名、指针变量、字符串常量、 指定单元的起始地址等

C Programming Language>第五章 5.2函数的参数传递 注意: 函激调用时要求实参与形参在 设个数、顺序、型上必须匹配一致 U bajin(slc,( cnb:
注意: 函数调用时要求实参与形参在 个数、顺序、类型上必须匹配一致. 5.2 函数的参数传递

C Programming Language>第五章 5.3函数的返回值与函数类型说明 数的类型应与retn中的表达式类 型一致,函数类型决定返回值的类型 设计 三点说明: 0若 return后面括号中的表达式为非整型,则必须在 函数名前冠以函数的类型说明。函数类型决定返回值 的类型。 U bajin(slc,( cnb:
5.3 函数的返回值与函数类型说明 函数的类型应与return中的表达式类 型一致,函数类型决定返回值的类型 若return后面括号中的表达式为非整型,则必须在 函数名前冠以函数的类型说明。函数类型决定返回值 的类型。 三点说明:

C Programming Language>第五章 5.3函数的返回值与函数类型说明 数的类型应与retn中的表达式类 型一致,函数类型决定返回值的类型 设计 三点说明: e若不返回值,则用vod类型定义函数。 void pr intmessage()[ U bajin(slc,( cnb:
若不返回值,则用void类型定义函数。 void printmessage( ){ …… } 5.3 函数的返回值与函数类型说明 函数的类型应与return中的表达式类 型一致,函数类型决定返回值的类型 三点说明:

C Programming Language>第五章 5.3函数的返回值与函数类型说明 数的类型应与retn中的表达式类 型一致,函数类型决定返回值的类型 设计 三点说明: 0一个函数可以有多个 return语句。可采用形式 return(表达式); //带值返回 return; //不带值返回 U bajin(slc,( cnb:
一个函数可以有多个return语句。可采用形式: return(表达式); //带值返回 return; //不带值返回 5.3 函数的返回值与函数类型说明 函数的类型应与return中的表达式类 型一致,函数类型决定返回值的类型 三点说明:
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学资源(PPT课件)第二章 数据类型、运算符和表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第九章 结构体与共用体.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第八章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第七章 编译预处理.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第六章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第五章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第四章 C程序流程设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第三章 数据输入与输出.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第二章 数据描述.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第十章 文件.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第一章 C语言概述.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第9章 标注尺寸.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第8章 面域造型.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第7章 图案填充.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第6章 对象修改.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第5章 编辑、查看图形对象.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第4章 绘制基本对象.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第3章 绘图初步.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第2章 操作基础.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第1章 计算机辅助设计概述.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第四章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第一章 概述.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第三章 语句与控制流.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第一章 引言(主讲:黄立群).ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第二章 计算机网络体系结构.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第三章 数据通信的基本原理.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第四章 物理层接口及其协议.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第五章 数据链路控制及其协议.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第六章 局域网与介质访问子层.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第七章 网络层协议.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)网络结构图.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)通信网络结构体系发展研究.ppt
- 《C语言习题》例题讲解.ppt
- 《C语言习题》第1章.doc
- 《C语言习题》第2章.doc
- 《C语言习题》第3章.doc
- 《C语言习题》第4章.doc
- 《C语言习题》第5章.doc
- 《C语言习题》第6章.doc
- 《C语言习题》第7章.doc