函数的声明与使用
rand
函数原型:int rand(void);
所需头文件:<stdlib.h>
功能和返回值:求出并返回一个伪随机数
srand
函数原型:void srand(unsigned int seed);
参数:seed产生随机数的种子。
所需头文件:<stdlib.h>
功能:为使rand( )产生一序列伪随机整数而设置起始点。使用1作为seed参数,可以重新初化rand( )。
内联函数声明与使用
声明时使用关键字 inline。
编译时在调用处用函数体进行替换,节省了参数传递、控制转移等开销。
注意:
内联函数体内不能有循环语句和switch语句。
内联函数的声明必须出现在内联函数第一次被调用之前。
对内联函数不能进行异常接口声明。
’
#include<iostream.h>
inline double
calculateArea (
double radius)
{
return 3.14*radius*radius;
}
int main( )
{
double r(3.0);
double area;
area=calculateArea (r);
cout<<area<<endl;
return 0;
}
重载函数的声明
函数模板的声明
template <typename 标识符>
递归改循环
递归缺陷,效率低