2016 - 2024

感恩一路有你

遵循编码惯例

浏览量:3896 时间:2024-02-02 20:40:41 作者:采采

在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等循环变量,也应该注释。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。