对程序的说明:
1) 在定义函数时,函数名为f,xpoint和root的3个函数是互相独立的,并不互相从属。这3个函数均定为双精度型。
2) 3个函数的定义均出现在main函数之后,因此在main函数的前面对这3个函数作声明。
习惯上把本程序中用到的所有函数集中放在最前面声明。
3) 程序从main函数开始执行。
4) 在root函数中要用到求绝对值的函数fabs,它是对双精度数求绝对值的系统函数。它属于数学函数库,故在文件开头用#include
C++函数的递归调用
在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归(recursive)调用。C++允许函数的递归调用。例如:
- int f(int x) {
- int y, z; z=f(y); //在调用函数f的过程中,又要调用f函数
- return (2*z); }
以上是直接调用本函数,见下面的图。










