函数是一个仅在被调用时运行的代码块。
您可以将数据(称为参数)传递到函数中。
函数用于执行某些操作,它们对于重用代码非常重要:定义一次代码,然后多次使用它。
C++提供了一些预定义的函数,例如main()
,用于执行代码。但您也可以创建自己的函数来执行某些操作。
创建(通常称为宣布) 函数,指定函数名称,后跟括号():
void
myFunction() {
// code to be executed
}
myFunction()
是函数的名称void
意味着该函数没有返回值。您将在下一章中了解有关返回值的更多信息声明的函数不会立即执行。它们是"saved for later use",稍后在调用它们时将被执行。
要调用函数,请写下函数名称,后跟两个括号()
和一个分号;
在下面的示例中,myFunction()
当调用时,用于打印文本(操作):
里面main
, 称呼 myFunction()
:
// Create a function
void myFunction() {
cout << "I just got executed!";
}
int main() {
myFunction(); // call the function
return 0;
}
// Outputs "I just got executed!"
亲自试一试 »
一个函数可以被多次调用:
void myFunction() {
cout << "I just got executed!\n";
}
int main() {
myFunction();
myFunction();
myFunction();
return 0;
}
// I just got executed!
// I just got executed!
// I just got executed!
亲自试一试 »
C++ 函数由两部分组成:
void
myFunction() { //
declaration
// the body of the function (
definition)
}
笔记:如果是用户定义的函数,例如myFunction()
是在之后声明的main()
功能,将会发生错误:
int main() {
myFunction();
return 0;
}
void myFunction() {
cout << "I just got executed!";
}
// Error
亲自试一试 »
但是,可以将函数的声明和定义分开 - 以实现代码优化。
你经常会看到上面有函数声明的 C++ 程序main()
,以及下面的函数定义main()
。这将使代码组织得更好并且更易于阅读:
//
Function declaration
void myFunction();
// The main method
int main() {
myFunction(); //
call the function
return 0;
}
//
Function definition
void myFunction() {
cout << "I just got executed!";
}
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!