第6章函数 ◆学习的意义 我的程序有上百行,如何调试最方便? 2我想设计一个程序完成下面的计算 m! n 其中,m、n为正整数且m>n 该如何设计程序最有效? ☆☆第章画数
☆☆ 第6章 函数 1 第6章 函数 ◆学习的意义
积木 软件项到 功能模块1 功能模块2 …功能模块n C语言翟序 子模块 子模块 子 模 块 2 C语言函数 ☆☆第章画数
☆☆ 第6章 函数 2 子 模 块 1 子 模 块 2 子 模 块 n ◆学习的意义 功能模块1 功能模块2 …… 功能模块n …… …… …… 软件项目 C语言程序 C语言函数 达积木
第6章函数 令本章要求 理解模块化程序设计思想; 掌握函数的定义与调用方法; 掌握C语言的参数传递方式,尤其是数组参数的传递特点; 掌握变量的作用域和存储方式。 ◆本章重点 ■函数的定义与调用 ■参数传递 ■变量的作用域和存储方式 ◆本章难点 ●参数传递 ●变量的作用域和存储方式 ☆☆第章画数
☆☆ 第6章 函数 3 第6章 函数 ❖本章要求 ▪ 理解模块化程序设计思想; ▪ 掌握函数的定义与调用方法; ▪ 掌握C语言的参数传递方式,尤其是数组参数的传递特点; ▪ 掌握变量的作用域和存储方式。 ❖本章重点 ◼函数的定义与调用 ◼参数传递 ◼变量的作用域和存储方式 ❖本章难点 ⚫参数传递 ⚫变量的作用域和存储方式
第6章函数 ·6.1函数概述 6.2函数的定义 6.3函数调用与参数传递 6.4函数与指针 6.5main函数的参数 6.6函数与变量的作用域 6.7应用程序举例 ☆☆第章画数
☆☆ 第6章 函数 4 第6章 函数 • 6.1 函数概述 • 6.2 函数的定义 • 6.3 函数调用与参数传递 • 6.4 函数与指针 • 6.5 main函数的参数 • 6.6 函数与变量的作用域 • 6.7 应用程序举例
61函数概述 6.1.1程序化设计方法 令模块化程序设计方法: 令人们在求解某个复杂问题时,通常采用逐步分解、分而治 之的方法,也就是将一个大问题分解成若干个比较容易求 解的小问题,然后分别求解。程序员在设计一个复杂的应 用程序时,往往也是把整个程序划分成若干个功能较为单 的程序模块,然后分别予以实现,最后再把所有的程序 模块象达积木一样装配起来,这种在程序设计中分而治之 的策略,被称为模块化程序设计方法。 ☆☆第章画数
☆☆ 第6章 函数 5 ❖ 模块化程序设计方法: ❖ 人们在求解某个复杂问题时,通常采用逐步分解、分而治 之的方法,也就是将一个大问题分解成若干个比较容易求 解的小问题,然后分别求解。程序员在设计一个复杂的应 用程序时,往往也是把整个程序划分成若干个功能较为单 一的程序模块,然后分别予以实现,最后再把所有的程序 模块象达积木一样装配起来,这种在程序设计中分而治之 的策略,被称为模块化程序设计方法。 ▪ 6.1.1 程序化设计方法 6.1 函数概述