C语言,第1张

C语言,第2张

在用C语言编写函数时,有几点是我们应该牢记的,因为它们影响函数的效率和可用性。

参数和一般功能

通用函数是指可以在各种情况下或由许多不同的程序员使用的函数。我们不应该把一般函数建立在全局变量的基础上(我们不应该在一般函数中使用全局变量)。函数所需的所有数据都应该通过参数传递(如果单独传递很困难,可以使用静态变量)。通过参数传递,

除了帮助函数在许多情况下使用,它还可以提高函数代码的可读性。在没有全局变量的情况下,该函数可以降低副作用导致错误的可能性。

4.5.2效率

函数是C语言的基本组成部分。除了简单的程序,函数对所有程序都是必不可少的。

但在一些特定的应用中,应该去掉函数,改用嵌入式代码。嵌入式代码意味着函数的语句不包含函数调用语句。只有在执行速度很关键的时候,才使用嵌入式代码,而不是函数。

嵌入式代码执行速度比函数快有两个原因。首先,打电话需要时间;其次,如果有参数要传递,就把它们放到堆栈上,这也需要时间。在几乎所有的应用程序中,这些执行时间上的小开销是可以忽略的。然而,当时间成本很重要时,嵌入式代码用于消除函数调用,

可以节省每次函数调用的开销。以下两个程序打印从1到1 0的数字的平方。因为函数调用需要时间,所以嵌入式代码版本比其他版本运行得更快。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情