#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";
}