第六章函数 令函数定义与分类 ◆函数参数和返回值 ◆函数与数组 函数与指针 ◆递归函数 命令行参数
❖ 函数定义与分类 ❖ 函数参数和返回值 ❖ 函数与数组 ❖ 函数与指针 ❖ 递归函数 ❖ 命令行参数 第六章 函数
6.1概述 main函数又叫主函数,任何个可执行的C 程序必须有一个也只能有一个ma网数,它 是程序执行的起点。 >利用函数,可以很方便地实现程序的模块 化设计。 》使用函数可以把一些常用功能的代码段组 织为一个紧凑的可重复使用的单元,这样就 可以大大减少重复输入程序代码的工作量, 同时更增加了程序的可读性
6.1 概述 ➢ main函数又叫主函数,任何一个可执行的C 程序必须有一个也只能有一个main函数,它 是程序执行的起点。 ➢ 利用函数,可以很方便地实现程序的模块 化设计。 ➢ 使用函数可以把一些常用功能的代码段组 织为一个紧凑的可重复使用的单元,这样就 可以大大减少重复输入程序代码的工作量, 同时更增加了程序的可读性
6.2函数定义与分类 函数定义 函数分类
6.2 函数定义与分类 ➢ 函数定义 ➢ 函数分类
6.2.1函数定义 类型标志符:表明函 数返回值的类型,如果/数名:命名规 由类型标识符、函数 省略,系统则认为是 则同变量名。用于名和形参列表组成的 int型的。 调用该函数。 部分称为函数的百 部 void login Exec(char moudle) 形参列表:定义要传值 的局部变量,保存调用 switch(moudle) 该函数时的输入信息。 形参多于一个时,用逗 号分隔。没有形参时, 括号不能省略。形参列 函数体:该函数功能具体的实现过程。道表的方式如下: 常包括若干变量的定义和若干语句。函数类型标志符参数名1, 体由一对大括号和其中包括的语句组构成。类型标志符参数名2, 大括号内可为空
4 6.2.1 函数定义 void loginExec(char moudle) { switch(moudle) …… } 类型标志符:表明函 数返回值的类型。如果 省略,系统则认为是 int型的。 函数名:命名规 则同变量名。用于 调用该函数。 形参列表:定义要传值 的局部变量,保存调用 该函数时的输入信息。 形参多于一个时,用逗 号分隔。没有形参时, 括号不能省略。形参列 表的方式如下: 类型标志符 参数名1, 类型标志符 参数名2, …… 函数体:该函数功能具体的实现过程。通 常包括若干变量的定义和若干语句。函数 体由一对大括号和其中包括的语句组构成。 大括号内可为空 由类型标识符、函数 名和形参列表组成的 部分称为函数的首 部
6.2.2函数分类 从函数的参数个数来看,函数分为以下两类 无参函数 无需根据任何其它外部输入信息,完成预先设计的固定功能 的函数。 void outputCourseInfoTitle() dcout < 课程号- 课程名---1 <<"-学分--总学时--周学时--学期-"<<end; 有参函数 必须根据其它外部输入信息,才能完成预先设计的一定功能 的函数。 void login Exec(char moudle)
5 ❖无参函数 无需根据任何其它外部输入信息,完成预先设计的固定功能 的函数。 6.2.2 函数分类 从函数的参数个数来看,函数分为以下两类: ❖有参函数 必须根据其它外部输入信息,才能完成预先设计的一定功能 的函数。 void outputCourseInfoTitle() {cout << " |----课程号----|------课程名------|" << "-学分-|-总学时-|-周学时-|-学期-|" << endl; } void loginExec(char moudle) { …… }