#M8301. 函数的定义与调用

函数的定义与调用

函数


“函数”将实现了某种功能,或者需要反复使用的代码包装起来形成一个功能模块,当程序中需要执行该项功能时,只需写一条语句调用实现该功能的 “函数”即可。


函数定义一般形式


函数返回类型 函数名(形式参数1,形式参数2...){ 
    函数体;
}
  • 返回类型有:int、double、char、bool、string、void结构体类型 等,其中 void 代表无返回值,可以不返回信息,其他类型必须在函数的最后 return 对应类型的信息;
  • 参数的书写格式为:数据类型 变量名,符合先定义后使用的规范;
  • return 后是返回具体的一条信息,不可以是多个。
//判断函数是否为奇数
bool isodd(int x) {
    return x % 2 ? true : false;
}

函数调用


函数名(实际参数1,实际参数2...);
  • 调用函数的结果由该函数的返回值决定
  • 实际参数多数情况下要保证与形式参数的个数一致
  • 实际参数无需添加数据类型
int x = 3;
if (isodd(x)) {
    cout << "YES";
} else {
    cout << "NO";
}