中国铁道出版社张思民等主编C++ ++语言中,函数分为两种:系统库函数和自定义函数。、函数的定义返回类型函数名(数据类型1参数1, 数据类型2参数2, ……) { …(函数变量定义); …(函数功能实现); …(函数返回值); }函数体函数头返回类型可以是基本数据类型或用户自定义的数据类型,它是函数体中通过return语句返回值的数据类型,也称为该函数的类型。当该函数为无返回值时,需要用void作函数的类型。函数名是由用户定义的标识符。函数名后面有一对小括号,如果括号里面是空的,这样的函数就称为无参函数;如果括号里面至少有一个参数(称为形式参数,简称形参),则称该函数为有参函数。用一对大括号括起来的语句构成函数体,完成函数功能的具体实现。函数体一般由3部分组成:第一部分为定义函数所需的变量。函数内部定义的变量称为局部变量;第二部分完成函数功能的具体实现;第三部分由return语句返回函数的结果。函数不允许嵌套定义,即不允许一个函数的定义放在另一个函数的定义中。【例3-1】无参函数实例。1#include<iostream>2 usingnamespacestd;3voidhello()4{5cout<<”Hello,Let’sstudytheC++language.\n”;6}函数说明:第3行是函数头的定义,函数类型为void型,表明函数无返回值,函数名为hello。函数名后面的括号中没有参数,表明该函数无返回值。第4至6行是函数体,它的功能是输出“Hello,Let’sstudytheC++language.”字符串。定义函数头,函数名为hello,无参数,无返回值。函数体2、函数的返回值在函数定义中,函数的类型是该函数返回值的数据类型。return表达式该语句的功能是将函数要输出的信息反馈给主调函数。【例3-2】有参函数实例。编写函数,求1+2+3+……+n的和。1 intmysum(intn)2 {3 inti,s=0;4 for(i=1;i<n;i++)5 s=s+i;6 returns;7 }函数体函数返回值实现函数功能声明变量定义函数头,有参数,有int类型返回值
第3章 函数 来自淘豆网www.taodocs.com转载请标明出处.