第 八 章
第八章
0本章要点 函数的概念 ●函数的定义与调用 变量的作用 函数的作用城 2021/2/24
2021/2/24 ⚫ 本章要点 ⚫ 函数的概念 ⚫ 函数的定义与调用 ⚫ 变量的作用域 ⚫ 函数的作用域
主要内容 581概述 58.2函数定义的一般形式 §8.3函数参数和函数的值 58.4函数的调用 *8.5函数的嵌套调用 *8.6函数的递归调用 §8.7数组作为函数参数 §88局部变量和全局变量 58.9变量的存储类别 §810内部函数和外部函数 2021/2/24
2021/2/24 ⚫ 主要内容 § 8.1 概述 § 8.2函数定义的一般形式 § 8.3函数参数和函数的值 § 8.4 函数的调用 *§ 8.5 函数的嵌套调用 *§ 8.6函数的递归调用 § 8.7数组作为函数参数 § 8.8 局部变量和全局变量 § 8.9变量的存储类别 § 8.10 内部函数和外部函数
58概述 一个较大的程序可分为 若干个程序模块,每 main 个模块用来实现一个特 定的功能。在高级语言 中用子程序实现模块的 功能。子程序由函数来 成。 C程序可由 血山个主函数和若千个其 函数间的调用关系 e g 由主函数调用其他函数,其他函数也可以互相调用。 同一个函数可以被一个或多个函数调用任意多次。 2021/2/24
2021/2/24 §8.1概述 一个较大的程序可分为 若干个程序模块,每一 个模块用来实现一个特 定的功能。在高级语言 中用子程序实现模块的 功能。子程序由函数来 完成。一个C程序可由 一个主函数和若干个其 他函数构成。 由主函数调用其他函数,其他函数也可以互相调用。 同一个函数可以被一个或多个函数调用任意多次。 函数间的调用关系
例8.1先举一个函数调用的简单例子 i include <stdio.h> void main( void printstaro 对 printstar函数声明* void print message; /对 print message函数声明 printstar( /*调用 printstar函数*/ print message(;/调用 print message函数 printstar( /*调用 printstart函数
2021/2/24 # include <stdio.h> void main() { void printstar(); /*对printstar函数声明*/ void print_message(); /*对print_message函数声明 */ printstar(); /*调用printstar函数*/ print_message(); /*调用print_message函数*/ printstar(); /*调用printstar函数*/ } 例8.1先举一个函数调用的简单例子