C 函数声明和定义
函数声明和定义
您刚刚从前面的章节了解到,可以通过以下方式创建和调用函数:
一个函数由两部分组成:
- 宣言: 函数的名称、返回类型和参数(如果有)
- 定义: 函数主体(要执行的代码)
空白 我的函数() { // 宣言
// 函数主体(定义)
}
为了代码优化,建议将函数的声明和定义分开。
你会经常看到 C 程序上面有函数声明 main()
以及下面的函数定义 main()
.这将使代码更有条理,更易于阅读:
例子
// 函数声明
无效的myFunction();
// 主要方法
int 主要() {
我的函数(); // 称呼 功能
返回0;
}
// 函数定义
无效的myFunction(){
printf("我刚刚被处决了!");
}
亲自尝试 »
另一个例子
如果我们使用上一章中有关函数参数和返回值的示例:
例子
int myFunction(int x,int y){
返回 x + y;
}
int 主要() {
int 结果 = myFunction(5, 3);
printf("结果是 = %d", result);
返回0;
}
// 输出 8(5 + 3)
亲自尝试 »
最好这样写:
例子
// 函数声明
int 我的函数(int, int);
// 主要方法
int 主要() {
int 结果 = myFunction(5, 3); // 称呼 功能
printf("结果是 = %d", result);
返回0;
}
// 函数定义
int myFunction(int x,int y){
返回 x + y;
}
亲自尝试 »