第 2章 函数一、函数的定义及调用
1函数的定义:
声明函数:就是告诉编译器函数的名称、类型、和形式参数。
定义函数:就是告诉编译器函数所做的工作。
定义一个函数的格式如下:
类型 函数名(形式参数表)
{
语句序列
}
说明:函数没有返回值时,类型为 void,函数中可以不写 return语句没有形参的函数,可以在形参表的位置填上 void或保留空白,但形参表两边的圆括号不可省略。
形参在该函数被调用时,由主函数初始化
double rectangle_area(double a,double b)
{
double s;
s=a*b;
return s;
}
2、函数的声明:
一般形式:
类型 函数名(形式参数表);
目的:程序中函数出现的顺序可随意改变,维护起来非常简单。
3、函数的调用:
一般形式:
函数名(实际参数表)
return 表达式;
注:对于没有返回值的函数,return语句可有可无。如果没有 return
语句,函数在被调用时,程序执行完函数体的最后一条语句后,自动返回主函数。如果有 return语句,这时的 return语句应表示为:
return;
一个函数中允许出现多个 return语句,分别用于不同条件下的函数返回。
#include <iostream.h>
double rectangle_area(double a,double b);
void main()
{ double length,width;
cout<<"please input the length and width of the rectange:";
cin>>length>>width;
cout<<"the area of the rectangle is"<<rectangle_area(length,width);
cout<<endl;
}
double rectangle_area(double a,double b)
{
double s;
s=a*b;
return s;
}