编程软件系列之C 编程技巧[2]
2008-02-23 05:40:10来源:互联网 阅读 ()
使用内连函数只须把inline关键字放在函数返回类型的前面。例如:
这样编译器在碰到Add()函数时,就不再进行函数调用,而是直接嵌入函数代码以加快程式的执行。
三、使用函数重载
在C语言中,两个函数的名称不能相同,否则会导致编译错误。而在C 中,函数名相同而参数不同的两个函数被解释为重载。例如:
使用函数重载能够帮助程式员处理更多的复杂问题,避免了使用诸如intabs()、fabs()、dabs()等繁杂的函数名称;同时在大型程式中,使函数名易于管理和使用,而不必绞尽脑汁地去处理函数名。
四、使用引用(reference)代替指针进行参数传递
在C语言中,假如一个函数需要修改用作参数的变量值的时候 ,参数应该声明为指针类型。例如:
但是对于复杂的程式,使用指针容易出错,程式也难以读懂。在C 中,对于上述情况 能够使用引用来代替指针,使程式更加清楚易懂。引用就是对变量取的一个别名,对引用进行操作,这就相当于对原有变量进行操作。例如使用引用的函数定义为:
这个函数和使用指针的上一个函数的功能是相同的,然而代码却更为简洁和清楚易懂。
[1] [2]
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇: ASP.NET中常用的优化性能方法详解
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash