函数返回值 ◆函数返回值类型规定了函数返回给主调函数的值的 类型,也称为函数类型 ◆当需要函数向主调函数返回一个值时,可以使用 return语句,将需要返回的值返回给主调函数,故 称之为返回值 ◆需要注意的是由 return语句返回的值的类型必须与 函数定义时指定的函数返回值类型一致 ◆如果不需要向主调函数返回值,函数可以定义成无 类型的,函数类型写成void,函数结束时也不必用 return语句 2005-4-28 北京邮电大学电信工程学院计算机技术中心
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -21- 函数返回值 函数返回值类型规定了函数返回给主调函数的值的 类型,也称为函数类型。 当需要函数向主调函数返回一个值时,可以使用 return语句,将需要返回的值返回给主调函数,故 称之为返回值。 需要注意的是由return语句返回的值的类型必须与 函数定义时指定的函数返回值类型一致。 如果不需要向主调函数返回值,函数可以定义成无 类型的,函数类型写成void,函数结束时也不必用 return语句
Sumo / Sum(): compute sum of integers in a int Sum(int a, int b)[ int Total 0 for (int i ai i <=b; ++i)i Total + i return Total; 2005-4-28 北京邮电大学电信工程学院计算机技术中心
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -22- Sum() // Sum(): compute sum of integers in a ... b int Sum(int a, int b) { int Total = 0; for (int i = a; i <= b; ++i) { Total += i; } return Total; }
函数体 ◆函数体是实现函数功能的代码部分 n变量声明 完成函数功能的语句两部分 ◆从组成结构看,函数体是由程序的三种基本控 制结构即顺序、选择、循环结构组合而成的。 2005-4-28 北京邮电大学电信工程学院计算机技术中心
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -23- 函数体 函数体是实现函数功能的代码部分 变量声明 完成函数功能的语句两部分 从组成结构看,函数体是由程序的三种基本控 制结构即顺序、选择、循环结构组合而成的
SumO / Sum(): compute sum of integers in a int Sum (int a, int b)[ int Total =0 for int i= ai i<=b; ++i)( Total + ii return Total; 2005-4-28 北京邮电大学电信工程学院计算机技术中心 24
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -24- Sum() // Sum(): compute sum of integers in a ... b int Sum(int a, int b) { int Total = 0; for (int i = a; i <= b; ++i) { Total += i; } return Total; }
函数是由函数名、函数类型、形参表 和函数体四部分组成的,使用时通过 函数名和参数表调用函数 2005-4-28 北京邮电大学电信工程学院计算机技术中心 25-
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -25- 函数是由函数名、函数类型、形参表 和函数体四部分组成的,使用时通过 函数名和参数表调用函数