遵循编码惯例
在C编程中,遵循一些编码惯例可以使代码更易读、易于维护。例如,在循环中使用固定的写法:for(i 0; i < n; i ) array[i] 0;,而不是写成i 0 ; while(i < n-1) array[i ] 0;。另外,死循环的写法应该是for( ; ; ) { ... } 或者 while(1) { ... }。
遍历链表的写法
当需要遍历链表时,应该使用合适的写法。例如,for(p list; p ! NULL; p p->Next) 是一种常见的遍历链表的写法。
逐字节读取文件
如果需要逐字节读取文件,应该使用正确的写法。例如,int c; while((c fgetc(fp)) ! EOF) { ... } 可以实现逐字节读取文件的功能。
可读性的代码
写出易于阅读和理解的代码非常重要。例如,if (!(n > m) !(s > t)) 是一个较差的例子,而 if ((m < n) (t < s)) 则是一个好的例子。
示例
例如,if (!(c 'y' || c 'z')) 是一个较差的例子,而 if (c ! 'y' c ! 'z') 则是一个好的例子。
注释规范
对于函数,应该从“功能”,“参数”,“返回值”,“主要思路”,“调用方法”,“日期”等方面进行注释。例如:
//功能:从一个String中删除另一个String。
//参数:strByDelete,strToDelete
//(入口) strByDelete: 被删除的字符串(原来的字符串)
//(出口) strToDelete: 要从上个字符串中删除的字符串。
//返回:找到并删除返回1,否则返回0。(对返回值有错误编码的要码)。
//主要思路:本算法主要采用循环比较的方法来从strByDelete中找到与strToDelete相匹配的字符串,对多匹配strByDelete中有多个strToDelete子串)的情况没有处理。
//调用方法:......
//日期:起始日期,如:2000/8/21.9:40--2000/8/23.21:45
变量的注释
对于每个变量,紧跟在变量后面加上注释,说明变量的作用。尤其是一些意义不明显的变量,如:i、j等循环变量,也应该注释。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。