当我阅读开源代码(Linux C 代码)时,我看到使用了很多函数而不是对 执行所有操作main()
,例如:
int main(void ){
function1();
return 0;
}
void function() {
// do something
function2();
}
void function2(){
function3();
//do something
function4();
}
void function3(){
//do something
}
void function4(){
//do something
}
你能告诉我尽可能使用函数的优点和缺点吗?
- 易于添加/删除功能(或新操作)
- 代码的可读性
- 源效率(?)因为函数中的变量将被破坏(除非完成动态分配)
- 嵌套函数会减慢代码流吗?