在编写C语言的函数时,有几个要点需要我们紧记,因为它们影响到函数的效率和可用性。
4.5.1 参数和通用函数
通用函数是指可以或许被用在各类环境下,可能是可被很多差异措施员利用的函数。我们不该该把通用函数成立在全局变量上(不该该在通用函数中利用全局变量)。函数所需要的所有数据都应该用参数通报(在个体难以这样做的环境下,可以利用静态变量)。利用参数通报,
除了有助于函数能用在多种环境下之外,还能提高函数代码的可读性。不消全局变量,可以使得函数淘汰因副浸染而导致错误的大概性。
4.5.2 效率
函数是C语言的根基构件。对付编写简朴措施之外的所有措施来说,函数是必不行少的。
但在一些特定的应用中,该当消除函数,而回收内嵌代码。内嵌代码是指一个函数的语句中不含函数挪用语句。仅当执行速度是很要害的场所下,才用内嵌代码而不消函数。
有两个原因使得内嵌代码的执行速度比函数快。首先,挪用需要耗费时间;其次,假如有参数需要通报,就要把它们放在仓库中,这也要用时间。在险些所有的应用中,执行时间上的这些微小开销是微不敷道的。不外其时间开销至关重要时,利用内嵌代码消除函数挪用,
可以把每次函数挪用的开销节减下来。下面的两个措施都是打印从1到1 0的数的平方。由于函数挪用需要耗费时间,所以内嵌代码版本运行的比另一个要快。
编写C语言措施需要留意的问题
最后更新 2017-11-04 08:00 星期六 所属:
C语言/C++ 教程 浏览:582