和C语言一样,C++中也存在子函数的情况,子函数位与main函数之外,但会在main函数中被调用,子函数的优点就在于其减少了主函数中的代码数,同时也便于代码的检测与修改。一个程序中可以存在多个子函数,子函数还能进行嵌套调用(即子函数A调用B,同时B也能调用A);迭代(递归)也即某一子函数调用自身。子函数代码须指定一个返回类型,若无则定义为void,同时有返回时,子函数内部必须有return,若无则会出现警告,相反地,若定义为void,则一定不能有return,否则会报错。下面以具体例子说明:
#include <iostream>
using namespace std;
int f(){ //这里f函数返回值为int型,"{}"之间为函数体f(括号中为调用时传递下来地参数,若无,则无需传递)
return 1;
}
char g(){ //这里g函数地返回值为char类型</