六、函数 教学目标 函数的概念、定义、调用和返回 带自定义函数的程序设计 递推算法 递归思想及算法实现 函数的参数传递方式 C语言程序设计
C语言程序设计 1 六、函数 教学目标: 函数的概念、定义、调用和返回 带自定义函数的程序设计 递推算法 递归思想及算法实现 函数的参数传递方式
六、函数 61函数概论 任务61从键盘输入一个正整数a编一个程序 判断a是否为素数。 可以设计一个函数 Jint check Prime (int n), 让该函数负责检查n是否为素数,如果是,返 回1,否则返回0 参考程序:程序61cpp C语言程序设计
C语言程序设计 2 六、函数 6.1 函数概论 任务6.1 从键盘输入一个正整数a,编一个程序 判断a是否为素数。 ◼ 可以设计一个函数int checkPrime(int n), ◼ 让该函数负责检查n是否为素数,如果是,返 回1,否则返回0. ◼ 参考程序:程序6_1.cpp
#include iostream> //预编译命令 #include <math. h> using namespace std int checkPrime (int nD //函数声明在前 int main //主函数 //主函数开始 int a. cout<<"请输入一个正整数a 说明的时候就要写清楚这个函数的数据类型是 什么,自变量有几个,都是什么数据类型。如 任务6.1的函数 int ckeckPrim(int n 说明自变量只有一个,是整型,函数的数值也 是整型。函数的取值称为函数的返回值。这里 用1表示真,0表示假。 C语言程序设计
C语言程序设计 3 6.1 函数概论 6.1.1 函数的说明 ◼ 在全局上,自定义函数应该在主函数之前有一 个说明,目的是告诉系统在程序中要用到一个 自定义函数,被主函数直接或间接调用。 ◼ 说明的时候就要写清楚这个函数的数据类型是 什么,自变量有几个,都是什么数据类型。如 任务6.1的函数 ◼ int ckeckPrim(int n); ◼ 说明自变量只有一个,是整型,函数的数值也 是整型。函数的取值称为函数的返回值。这里 用1表示真,0表示假
612函数的定义方法 类型标志符:表明函 数返回值的类型。如果/函数名:命名规 由类型标识符、 省略,系统则认为是 则同变量名。用于函数名和形参列 int型的。 调用该函数。 表组成的部分称 为函数的首部。 类型标志符函数名(形参列表 形参列表:定义要传值 的局部变量,保存调用 该函数时的输入信息。 参数定义 形参多于一个时,用逗 还句组 号分隔。没有形参时, 括号不能省略。形参列 函数体:该函数功能具体的实现过程。通表的方式如下 常包括若干变量的定义和若干语句。函数 体由一对大括号和其中包括的语句组构成。 类型标志符参数名1, 参数定义指不传值的局部变量定义,大括 类型标志符参数名2, 号内可为空
C语言程序设计 4 6.1.2 函数的定义方法 类型标志符 函数名(形参列表 ) { 参数定义 语句组 } 类型标志符:表明函 数返回值的类型。如果 省略,系统则认为是 int型的。 函数名:命名规 则同变量名。用于 调用该函数。 形参列表:定义要传值 的局部变量,保存调用 该函数时的输入信息。 形参多于一个时,用逗 号分隔。没有形参时, 括号不能省略。形参列 表的方式如下: 类型标志符 参数名1, 类型标志符 参数名2, …… 函数体:该函数功能具体的实现过程。通 常包括若干变量的定义和若干语句。函数 体由一对大括号和其中包括的语句组构成。 参数定义指不传值的局部变量定义,大括 号内可为空 由类型标识符、 函数名和形参列 表组成的部分称 为函数的首部
61.2函数的定义:例 函数名:为 Maxint。 形参列表:有2个形参,分别 以后就使用这个名字调 是in型变量x和int型变量y。 用该函数 它们用于保存调用该函数时传 递进来的输入信息。 类型标志符:此处为 int,表明该函数的返 int MaxInt(int x, int y) 回值类型是int型的。 int Z 题数体?实现该函数 的功能。对由调用者传 z=x>y? X: yi 递进来保存在形参中的 数据进行有关处理后, return (z) 将结果通过 return语 句返回给调用者。 C语言程序设计
C语言程序设计 5 6.1.2 函数的定义:例 int MaxInt(int x, int y) { int z; z = x > y ? x : y; return(z); } 类型标志符:此处为 int,表明该函数的返 回值类型是int型的。 函数名:为MaxInt。 以后就使用这个名字调 用该函数。 形参列表:有2个形参,分别 是int型变量x和int型变量y。 它们用于保存调用该函数时传 递进来的输入信息。 函数体:实现该函数 的功能。对由调用者传 递进来保存在形参中的 数据进行有关处理后, 将结果通过return语 句返回给调用者