1、调用函数一定是在int main()外的
2、调用的子函数没有返回值,用void,否则会报错子函数没有返回值。
①有返回值
根据返回值类型来定义为int,并且在子函数一定要写上return result(变量名)
int main中需要定义一个新的变量去接收子函数返回的值
如:求小数a的n次方,子函数定义时用double
②返回值为bool类型
// 判断a,b,c组成的三角形是否为直角三角形
bool check(int a, int b, int c)
{
int aa = a * a; // a的平方
int bb = b * b;
int cc = c * c;
if (aa + bb == cc || aa + cc == bb || bb + cc == aa)
{
return true;
}
return false;
}
直接返回true或false
3、可以不用传入形参
void test()
{
for (int i = 1; i <= 10; i++)
{
printf("%d \n", i);
}
}