您刚刚从前面的章节中了解到可以通过以下方式创建和调用函数:
// Create a function
void myFunction() {
printf("I just got executed!");
}
int main() {
myFunction(); // call the function
return 0;
}
亲自试一试 »
一个函数由两部分组成:
void
myFunction() { //
declaration
// the body of the function (
definition)
}
为了代码优化,建议将函数的声明和定义分开。
你经常会看到上面有函数声明的C程序main()
,以及下面的函数定义main()
。这将使代码组织得更好并且更易于阅读:
//
Function declaration
void myFunction();
// The main method
int main() {
myFunction(); //
call the function
return 0;
}
//
Function definition
void myFunction() {
printf("I just got executed!");
}
亲自试一试 »
如果我们使用上一章中有关函数参数和返回值的示例:
int myFunction(int x, int y) {
return x + y;
}
int main() {
int result = myFunction(5, 3);
printf("Result is = %d", result);
return 0;
}
// Outputs 8 (5 + 3)
亲自试一试 »
像这样编写它被认为是很好的做法:
// Function declaration
int myFunction(int, int);
// The main method
int main() {
int result = myFunction(5, 3);
// call the function
printf("Result is = %d", result);
return 0;
}
// Function definition
int myFunction(int x, int y) {
return x + y;
}
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!