函数的作用

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:56:57
最近突然想到一个问题,函数的作用是什么?
根据的我经验,似乎函数的作用就是提高写代码的效率,将需要反复调用的代码段提取出来做成一个函数,减少重复工作量。
现在在做嵌入式编程,嵌入式编程对系统资源、代码执行效率比较重视,所以我就想知道,代码中使用函数,对程序执行效率有没有影响?比方说:
main() {
int a =1;
int b = 2;
int c;
c = a>b?a:b;



main() {
int a =1;
int b = 2;
int c;
c = max(a,b);
}

int max(int x,int y) {
return (x>y?x:y);
}

这两段断码哪个执行效率高?
个人认为应该不带函数的,因为减少了程序跳转。

代码比较少,并且经常被调用的函数用宏或者内联函数实现比较好
譬如这个返回较大值的函数,用宏或者内联函数就比较合适

函数功能 本着"分而治之"的思想
分而治之 ^_^