编程软件系列之C 编程技巧[2]

2008-02-23 05:40:10来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

使用内连函数只须把inline关键字放在函数返回类型的前面。例如:

inline int Add(int a,int b);//声明Add()为内连函数

  这样编译器在碰到Add()函数时,就不再进行函数调用,而是直接嵌入函数代码以加快程式的执行。

三、使用函数重载

在C语言中,两个函数的名称不能相同,否则会导致编译错误。而在C 中,函数名相同而参数不同的两个函数被解释为重载。例如:

void PutHz?char ?str?? //在当前位置输出汉字

void PutHz?int x?int y?char ?str?? //在x,y处输出汉字

使用函数重载能够帮助程式员处理更多的复杂问题,避免了使用诸如intabs()、fabs()、dabs()等繁杂的函数名称;同时在大型程式中,使函数名易于管理和使用,而不必绞尽脑汁地去处理函数名。

四、使用引用(reference)代替指针进行参数传递

在C语言中,假如一个函数需要修改用作参数的变量值的时候 ,参数应该声明为指针类型。例如:

   void Add?int ?a? ???a?  ??

但是对于复杂的程式,使用指针容易出错,程式也难以读懂。在C 中,对于上述情况 能够使用引用来代替指针,使程式更加清楚易懂。引用就是对变量取的一个别名,对引用进行操作,这就相当于对原有变量进行操作。例如使用引用的函数定义为:

  void Add?int a? ?a  ??? //a为一个整数的引用

这个函数和使用指针的上一个函数的功能是相同的,然而代码却更为简洁和清楚易懂。

[1] [2]




标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: .Net环境下基于Ajax的MVC方案[2]

下一篇: ASP.NET中常用的优化性能方法详解

热门词条
热门标签