贴吧用户_00Qy2Na🐾
-
关注数: 4
粉丝数: 2
发帖数: 77
关注贴吧数: 2
如何写好 C 程序——我的心得 呵呵,看了《写坏C程序的几大诀窍(ZT) 》,贴几个我的心得1、找一个好用的工具。TC 可以放弃了——根本不是给 Win32 环境设计的。用 Mingw gcc + make 搭配 gvim / EditPlus / UltraEdit,或者,如果不讨厌盗版,用 VisualC++.net 2003。熟悉一套工具之后做什么都方便。2、找一本好的教材。我推荐 TCPL ( The C Programming Language,又称 K&R C ),因为它的语言讲解非常清楚,而且附录B 的标准库手册非常便于查找。3、多用括号和空格并且形成自己的风格我相信 if ( variable == value ) { do_something ();}比if(v==value)do_something(); 比较不会诱发暴怒情绪吧。对于长的并列逻辑表达式,如果不确信符号优先级,那么不要犹豫,请尽情使用括号吧。4、将可复用的代码提取出来构成函数这也是很多教材中提到过的。将大段代码分解成一个一个函数,便于理解和分析,对查错也非常有帮助。5、将输入输出从函数中独立出去。一个函数应该专注于一个功能的实现。输入输出的代码多余而烦琐,应该独立到函数之外——将输入的数据进行初步处理提取之后再传入函数进行高级逻辑处理便于独立功能模块防止低级错误的发生。6、多用 assert#include 在函数的开始和结束的时候,使用 assert 检查 pre-condition 和 post-condition。程序中往往隐藏奇怪的逻辑错误,或者输入的数据不符合规格。用 assert 可以很敏锐的对这种情况作出反应,便于调试工作的顺利进行。7、注释!每个函数,函数参数,每个函数中的变量,每个不常见的外部函数调用,每个可能被忘记功能的代码段落,每个 coding 过程中的思考,都应该用注释写在代码当中。这样,一旦日后某天你必须重新阅读自己的代码的时候,你不会想用脑袋冲剂你的显示屏。欢迎来 CSDN 中国开发者论坛 C/C++ 版讨论编程问题http://community.csdn.net/完美废人
1
下一页