湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 函数(主讲:李丽娟)

888从从从从从座座从从从8从从幽8从从从从B8从从 G语 程序设计 i制作h刘金连

第一章C语言概述 ·第二章数据类型、运算符与表达式 ·第三章最简单的c程序设计 第四章逻辑运算和判断选取控制 ·第五章循环控制 第六章数组 ·第八章编译预处理 第九章指针 第十章结构体与共用体 第十二章文件的基本操作 第十三章位运算
• 第一章 C语言概述 • 第二章 数据类型、运算符与表达式 • 第三章 最简单的C程序设计 • 第四章 逻辑运算和判断选取控制 • 第五章 循环控制 • 第六章 数组 • 第八章 编译预处理 • 第九章 指针 • 第十章 结构体与共用体 • 第十二章 文件的基本操作 • 第十三章 位运算

第七章函数

s7.1概述 C程序由一个main和任意个函数组成 1)除main外,其它为系统函数、自编函数, 系统函数:由系统提供,放在不同的头文 件中,用户可调用。 自编函数:由用户按语法规则编写。 c語醒设计
§7.1 概述 1) 除main外, 其它为系统函数、自编函数, 系统函数:由系统提供,放在不同的头文 件中,用户可调用。 自编函数:由用户按语法规则编写。 C程序由一个main和任意个函数组成

2)除main函数外,其它函数可相互调用 main( a 3)函数不可嵌套定义,但可以嵌套调用 4)函数分为有参与无参函数 5)程序从man开始执行最后又回到main函 数结束。 c語醒设计
2) 除main函数外,其它函数可相互调用 main ( ) a b c d x z 3)函数不可嵌套定义,但可以嵌套调用。 4)函数分为有参与无参函数 5)程序从main开始执行,最后又回到main函 数结束

s7.2定义与调用 1.无参函数 定义形式 存储类型符][返回类型符]函数名() 说明部分 语句 注意: 存储类型符有两种: static型和缺省型 返回类型符表示函数的返回值类型。 c語醒设计
§7.2 定义与调用 [存储类型符] [返回类型符] 函数名( ) { 说明部分 语句 } 1. 无参函数 定义形式 注意: 存储类型符有两种:static型和缺省型。 返回类型符表示函数的返回值类型

调用方式 第1种:变量=函数名( 注:变量名的类型与函数返回值的类型必须相同 第2种:函数名() c語醒设计
调用方式 第1种: 变量=函数名( ); 注:变量名的类型与函数返回值的类型必须相同. 第2种: 函数名( );

2.有参函数 定义形式 存储类型符]类型标识符函数名(形参表列) 形参说明 (说明部分 语} 句 调用方式 变量名=函数名(实参表列) c語醒设计
[存储类型符] 类型标识符 函数名(形参表列) 形参说明 { 说明部分 语句 } 2. 有参函数 定义形式 调用方式 变量名=函数名(实参表列);

例:求二数之最大值或 int max(X,y int max (int x, int y Int x,y, fint z; fint z ZXy? Xy, Xy: X., return (z return(z) 用 return语句,返回函数的值。 c語醒设计
例: 求二数之最大值 int max (x, y) int x, y; {int z; z=x>y? x:y; return (z); } 用return语句,返回函数的值。 或: int max (int x, int y) {int z; z=x>y? x:y; return (z); }

3.形参与实参 实参:出现在调用函数中,形参:出现被调用函数中。 单向 调用时:实参值传递形参 函数被调用时,临时分配单元给形参调用完 毕,这些单元被释放。 注:实参可为表达式,只传递表达式的值 实参、形参类型一致。 可在形参表列中对形参说明。 c語醒设计
3. 形参与实参 调用时: 实参值 单向 传递 形参。 函数被调用时,临时分配单元给形参,调用完 毕, 这些单元被释放。 注: 实参可为表达式,只传递表达式的值。 实参: 出现在调用函数中, 形参: 出现被调用函数中。 实参、形参类型一致。 可在形参表列中对形参说明
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 逻辑运算和判断选取控制 §4.4 switch 语句–––开关语句 §4.5 程序举例、第五章 循环控制.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 逻辑运算和判断选取控制 §4.1 关系运算符 §4.2 逻辑运算符和逻辑表达式 §4.3 if 语句–––条件判断.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 最简单的C程序设计 §3.3 赋值语句 §3.4 数据输出 §3.5 数据输入 §3.6 程序举例.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 数据类型、运算符与表达式 2.6-2.10、第三章 最简单的C程序设计 §3.1 C语句概述 §3.2 程序的三种基本结构.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十三章 位运算 §13.1 位运算概述 §13.2 位运算符的使用方法.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十二章 文件的基本操作.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 结构体与共用体.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 指针 §9.4 字符串指针和指向字符串的指针变量 §9.5 函数的指针及指向函数的指针变量 §9.6 返回指针值的函数 §9.7 指针数组和指向指针的指针.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述、第二章 数据类型、运算符与表达式 2.1-2.5.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指针.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 预处理命令.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(实验讲义)TURBO C上机操作实验部分.doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(教学大纲,实验,本科).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(部分习题答案,前三章).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构实验2.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构2.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组 §6.1 一维数组 §6.2 二维数组.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组 §6.3 字符数组、第八章编译预处理 §8.1 宏定义 §8.2 文件包含 §8.3 条件编译.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 指针 §9.1 指针的概念 §9.2 指针变量的定义和引用 §9.3 数组的指针及指向数组的指针变量.ppt
- 《计算方法》第二章(2-3)牛顿( Newton)迭代方法.doc
- 《计算方法》第二章(2-3)续 Newton迭代法的变形.doc
- 《计算方法》第三章 线性方程组解法.doc
- 《计算方法》第三章(3-2)矩阵的三角分解.doc
- 《计算方法》第三章(3-4)迭代法.doc
- 《计算方法》第四章(4-1)代数多项式插值.doc
- 《计算方法》第四章(4-2)牛顿插值公式.doc
- 《计算方法》第六章(6-1) 值积分的基本概念.doc
- 《计算方法》第六章(6-2)Newton-Cotes.doc
- 《计算方法》第六章(6-3)复化求积公式.doc
- 《计算方法》第七章 常微分方程数值解.doc
- 《计算方法》习题一.doc
- 《计算方法》第一章 绪论.ppt
- 《计算方法》第二章(2-1)求隔根区间.doc
- 《计算方法》第二章 迭代法.doc
- 《高级程序设计语言原理》第二章 语言设计问题.ppt
- 《高级程序设计语言原理》第三章 语言翻译.ppt