清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 函数调用

清华大学出版社 TSINGHUA UNIVERSITY PRESS 第七章 函数调用
第七章

清华大学出版社 TSINGHUA UNIVERSITY PRESS ●本章要点 函数的概念 函数的定义与调用 函数的递归调用 变量的作用域 ·函数的作用域
⚫ 本章要点 • 函数的概念 • 函数的定义与调用 • 函数的递归调用 • 变量的作用域 • 函数的作用域

清华大学出版社 TSINGHUA UNIVERSITY PRESS 主要内容 7.1函数概述 7.2函数定义的一般形式 7.3函数参数和函数的值 7.4函数的调用 7.5函数的嵌套调用
⚫ 主要内容 7.1 函数概述 7.2函数定义的一般形式 7.3函数参数和函数的值 7.4函数的调用 7.5函数的嵌套调用

清华大学出版社 TSINGHUA UNIVERSITY PRESS 主要内容 7.6函数的递归调用 7.7数组作为函数参数 7.8变量的作用域--局部变量和全局变量 7.9变量的存储方式和生存期 7.10关于变量的声明和定义 7.1内部函数和外部函数
⚫ 主要内容 7.6 函数的递归调用 7.7 数组作为函数参数 7.8 变量的作用域--局部变量和全局变量 7.9 变量的存储方式和生存期 7.10 关于变量的声明和定义 7.11 内部函数和外部函数

清华大学出版社 TSINGHUA UNIVERSITY PRESS 7.1函数概述 个C程序可由一个主函数和若干个其他函数 构成。一个较大的程序可分为若干个程序模块, 每一个模块用来实现一个特定的功能。在高级语 言中用子程序实现模块的功能。子程序由函数来 完成 函数间的调用关系:由主函数调用其他函数, 其他函数也可以互相调用。同一个函数可以被 个或多个函数调用任意多次
7.1 函数概述 一个C程序可由一个主函数和若干个其他函数 构成。一个较大的程序可分为若干个程序模块, 每一个模块用来实现一个特定的功能。在高级语 言中用子程序实现模块的功能。子程序由函数来 完成。 函数间的调用关系:由主函数调用其他函数, 其他函数也可以互相调用。同一个函数可以被一 个或多个函数调用任意多次

清华大学出版社 TSINGHUA UNIVERSITY PRESS main a C e g e g

清华大学出版社 TSINGHUA UNIVERSITY PRESS 例7,1函数调用的简单例子 include void maino void printstarO;/对 printstar函数声明* void print message;/对 print message函数声明* printstar( /*调用 printstar函数*/ print messageD;调用 print message函数* printstar(; /*调用 printstarl函数
例7.1函数调用的简单例子 # include void main() { void printstar(); /*对printstar函数声明*/ void print_message(); /*对print_message函数声明*/ printstar(); /*调用printstar函数*/ print_message(); /*调用print_message函数*/ printstar(); /*调用printstar函数*/ }

清华大学出版社 TSINGHUA UNIVERSITY PRESS void printstar(0)/*定义 printstar函数*/ printf(*******s*******In"); void print message/*定义 print message函数*/ printf(" How do you do! n); 运行情况如下: 水*米米*水米*水米*米米*水米 How do you do 水米*米*米米米米*水米米米
void printstar() /*定义printstar函数*/ { printf("* * * * * * * * * * * * * * * *\n"); } void print_message() /*定义print_message函数*/ { printf("How do you do!\n"); } 运行情况如下: * * * * * * * * * * * * * * * * How do you do! * * * * * * * * * * * * * * * *

清华大学出版社 TSINGHUA UNIVERSITY PRESS 说明: 1.一个C程序由一个或多个程序模块组成,每 个程序模块作为一个源程序文件。对于较大的程 序,通常将程序内容分别放在若干个源文件中, 再由若干源程序文件组成一个C程序。这样便于分 别编写、分别编译,提高调试效率。一个源程序 文件可以为多个C程序公用
说明: 1.一个C程序由一个或多个程序模块组成,每一 个程序模块作为一个源程序文件。对于较大的程 序,通常将程序内容分别放在若干个源文件中, 再由若干源程序文件组成一个C程序。这样便于分 别编写、分别编译,提高调试效率。一个源程序 文件可以为多个C程序公用

清华大学出版社 TSINGHUA UNIVERSITY PRESS 说明: 2.一个源程序文件由一个或多个函数以及其 他有关内容(如命令行、数据定义等)组成 个源程序文件是一个编译单位,在程序编译 时是以源程序文件为单位进行编译的,而不是 以函数为单位进行编译的
说明: 2. 一个源程序文件由一个或多个函数以及其 他有关内容(如命令行、数据定义等)组成。 一个源程序文件是一个编译单位,在程序编译 时是以源程序文件为单位进行编译的,而不是 以函数为单位进行编译的
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第五章 循环结构程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt
- 厦门理工学院(厦门理工大学):《高级语言程序设计》课程电子教案(PPT教学课件)第7章 指针(教师:吴芸).ppt
- 《Visual C++编程技术》课程电子教案(讲义)第5章 菜单、工具栏和状态栏编程.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第4章 基本输入—键盘和鼠标消息.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第3章 面向对象程序设计与C++语言.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第2章 Windows编程与MFC基础.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第1章 Visual c++6.0基本应用程序的创建.pdf
- 河南工业大学:《微机原理与接口技术》第九章 中断.ppt
- 河南工业大学:《微机原理与接口技术》第八章 串行输入/输出接口.ppt
- 河南工业大学:《微机原理与接口技术》第七章 可编程接口芯片.ppt
- 河南工业大学:《微机原理与接口技术》第六章 微型计算机的输入/输出.ppt
- 河南工业大学:《微机原理与接口技术》第五章 存储器原理与接口.ppt
- 河南工业大学:《微机原理与接口技术》第四章 8086汇编语言程序设计.ppt
- 河南工业大学:《微机原理与接口技术》第三章 8086的指令系统.ppt
- 河南工业大学:《微机原理与接口技术》第二章 8086体系结构.ppt
- 河南工业大学:《微机原理与接口技术》第一章 计算机基本知识.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数与预处理命令.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 用户建立的数据类型.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 文件操作.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 数据类型、算待与表达式.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 最简单的C程序设计-一顺序程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第八章 使用指针.ppt
- 宜昌市广播电视大学:《计算机网络》PPT教学课件(共五章).ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第九章 JavaScript 中的浏览器对象.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第十章 处理表单和表单元素事件.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第一章 Dreamweaver 使用入门.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第二章 使用 Dreamweaver 制作网页.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第三章 制作动态网页.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第四章 HTML.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第五章 使用表格和表单.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第六章 层叠样式表.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第七章 JavaScript 语法基础.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第八章 JavaScript 核心语言对象.ppt
- 《大学计算机基础教程》课程教学资源:PPT教学课件 第1章 计算机基础.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第三章 8086指令系统.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第五章 程序设计.ppt