【摘要】:注意,在函数体中声明的各种对象,只能在函数体内有效。
1.无参函数的定义形式
类型标识符 函数名()
{声明部分
语句
}
其中的“类型标识符”指明了函数返回值的类型。函数名是由用户自己定义,后面是空括号,代表没有函数参数,即代表无参函数,但是空括号不可以省略。
花括号中的内容被称为函数体。注意,在函数体中声明的各种对象,只能在函数体内有效。
一般情况下,无参函数没有返回值,因此可以将函数的类型标识符写成“void”。
举例:
可以从这个例子中看出,print为函数名,它是一个无参函数,并且它没有返回值。当它被调用时,它的功能就是输出“I am a boy.”字符串。(www.xing528.com)
2.有参函数的定义形式
类型标识符 函数名(形式参数列表)
{声明部分
语句
}
可以看出,有参函数与无参函数的主要区别就在于多了形式参数列表,在该列表中列出的形参被称为形式参数,简称为形参,它们可以是各种类型的数据,分别需要类型声明,之间用“,”分隔。函数被调用时,主调函数将通过实际参数(简称实参)传递实际的值给这些形参。
举例:定义一个有参函数,用来求两个数中较大的那个数,就可以写成
在这个程序中,将max函数的返回类型定义为int型,a,b为函数的形参,并且都声明为int类型。当max被调用时,主调函数将通过实参将实际的值传给形参a和b。函数体中的if语句用来判断,如果a>b,使用return语句返回a的值,否则就返回b的值。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。