使用内连函数只须把inline关键字放在函数返回类型的前面。例如:
这样编译器在碰到Add()函数时,就不再进行函数调用,而是直接嵌入函数代码以加快程式的执行。
三、使用函数重载
在C语言中,两个函数的名称不能相同,否则会导致编译错误。而在C 中,函数名相同而参数不同的两个函数被解释为重载。例如:
使用函数重载能够帮助程式员处理更多的复杂问题,避免了使用诸如intabs()、fabs()、dabs()等繁杂的函数名称;同时在大型程式中,使函数名易于管理和使用,而不必绞尽脑汁地去处理函数名。
四、使用引用(reference)代替指针进行参数传递
在C语言中,假如一个函数需要修改用作参数的变量值的时候 ,参数应该声明为指针类型。例如:
但是对于复杂的程式,使用指针容易出错,程式也难以读懂。在C 中,对于上述情况 能够使用引用来代替指针,使程式更加清楚易懂。引用就是对变量取的一个别名,对引用进行操作,这就相当于对原有变量进行操作。例如使用引用的函数定义为:
这个函数和使用指针的上一个函数的功能是相同的,然而代码却更为简洁和清楚易懂。
[1] [2]




