《C语言程序设计》课程教学课件(PPT讲稿)第五章 函数及预处理

第五章 函数、预处理
第五章 函数、预处理

■函数 ·预编译 ·总结
◼ 函数 ◼ 预编译 ◼ 总结

(一)函数
(一)函数

内容 ■函数定义的一般形式 函数参数和函数的值 ■函数的调用 ◆ 数的嵌套调用 数的递归调用 ·数组作为函数参数 ■局部变量和全局变量 ■变量的存储类型 ■内部函数和外部函数
内容 ◼ 函数定义的一般形式 ◼ 函数参数和函数的值 ◼ 函数的调用 ◼ 函数的嵌套调用 ◼ 函数的递归调用 ◼ 数组作为函数参数 ◼ 局部变量和全局变量 ◼ 变量的存储类型 ◼ 内部函数和外部函数

概述 一个较大的程序一般应分为若干个程序模块,每一个模 块用来实现一个特定的功能。用子程序实现模块的功能。 在C语言中,子程序的作用是由函数完成的。 一个C程序可由一个主函数和若干个函数构成。由主函 数调用其他函数,其他函数也可以互相调用。同一个函 数可以被一个或多个函数调用任意多次。如下图所示: 简单的函数调用见源码8-1.c
概述 一个较大的程序一般应分为若干个程序模块,每一个模 块用来实现一个特定的功能。用子程序实现模块的功能。 在C语言中,子程序的作用是由函数完成的。 一个C程序可由一个主函数和若干个函数构成。由主函 数调用其他函数,其他函数也可以互相调用。同一个函 数可以被一个或多个函数调用任意多次。如下图所示: 简单的函数调用见源码8-1.c

main

(1.1)函数定义的一般形式
(1.1)函数定义的一般形式

函数分类 函数从定义形式来看,可以分为三类: 1)无参数函数。 2)有参数函数。 3)空函数
函数分类 函数从定义形式来看,可以分为三类: 1)无参数函数。 2)有参数函数。 3)空函数

无参数函数定义的一般形式 类型标识符函数名() { 变量声明部分 函数实现部分 } 类型标识符定义函数的返回值类型,若函数不需 要返回值,则定义为void
无参数函数定义的一般形式 类型标识符 函数名() { 变量声明部分 函数实现部分 } 类型标识符定义函数的返回值类型,若函数不需 要返回值,则定义为void

有参数函数定义的一般形式 类型标识符函数名(形式参数表列) 局部变量声明部分 函数实现部分 例如 int max (intx,inty) { int Z; z=x>y?x:y; return Z }
有参数函数定义的一般形式 类型标识符函数名(形式参数表列) { 局部变量声明部分 函数实现部分 } 例如: int max(int x,int y) { int z; z = x>y?x∶y; return z; }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学课件(PPT讲稿)第三章 程序控制流.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第二章 数据类型、运算符与表达式、位运算.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述、算法介绍.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教学课件)第一章 C语言概论.ppt
- 清华大学:《C语言程序设计》课程PPT教学课件(谭浩强教材第二版,共七章).ppt
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第四章 C程序流程设计.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第六章 函数.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第五章 数组.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第七章 指针.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第二章 顺序结构程序设计.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第三章 数据输入与输出.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第一章 程序的灵魂-算法.pps
- 呼和浩特职业学院:《C/C++程序设计》课程电子教案(PPT课件)第一章 C语言概述(授课教师:张媛).pps
- 《C语言程序设计》课程教学课件(PPT讲稿)第八章 文件.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第六章 指针.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第四章 数组.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第七章 结构体与共用体.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第01章 C语言概述.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第02章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第03章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第04章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第05章 循环结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第06章 数组.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第07章 函数.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第08章 编译预处理.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第09章 指针.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第10章 结构与链表.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第11章 位运算.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第12章 文件.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第1章 C语言概述.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 程序的灵魂——算法.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 数据类型、运算符与表达式.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 最简单的c程序设计——顺序程序设计.ppt