首页 使用教程 正文内容

双人项目代码编写规范

哔哩 2024-04-29 11:04:15 使用教程 73
该课程的双人项目是巩阳昌与郭世博做的,对于代码的规范从我们上大学学习编程就开始学习,以及借鉴了很多网上的编程规范。最后我们两个做了如下的小总结:
① 空行
两个相对独立的程序块、变量说明之后必须要加空行。比如上面几行代码完成的是一个功能,下面几行代码完成的是另一个功能,那么它们中间就要加空行。这样看起来更清晰。
② 分行
一行代码只做一件事情,如只定义一个变量,或只写一条语句。这样的代码容易阅读,并且便于写注释。
if、else、for、while、do 等语句自占一行,执行语句不得紧跟其后。此外,非常重要的一点是,不论执行语句有多少行,就算只有一行也要加{},并且遵循对齐的原则,这样可以防止书写失误。
③大小写
对于包,一律使用小写,对于类名一律使用Pascal命名法;对于函数与变量,均采用Camel命名法。
④ 空格
关键字之后要留空格。像 const、case 等关键字之后至少要留一个空格,否则无法辨析关键字。像 if、for、while 等关键字之后应留一个空格再跟左括号(,以突出关键字。
函数名之后不要留空格,应紧跟左括号(,以与关键字区别。
(向后紧跟;)、,、;这三个向前紧跟;紧跟处不留空格。
之后要留空格。如果;不是一行的结束符号,其后要留空格。
赋值运算符、关系运算符、算术运算符、逻辑运算符、位运算符,如 =、==、!=、+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=、>、<=、>、>=、+、-、*、/、%、&、|、&&、||、<<、>>、^ 等双目运算符的前后应当加空格。
同时,运算符“%”是求余运算符,与 printf 中 %d 的“%”不同,所以 %d 中的“%”前后不用加空格。
单目运算符 !、~、++、--、-、*、& 等前后不加空格。
像数组符号[]、结构体成员运算符.、指向结构体成员运算符->,这类操作符前后不加空格。
对于表达式比较长的 for 语句和 if 语句,为了紧凑起见,可以适当地去掉一些空格。但 for 和 if 后面紧跟的空格不可以删,其后面的语句可以根据语句的长度适当地去掉一些空格。
for 和分号后面保留空格就可以了,=和<前后的空格可去掉。
⑤ 成对书写
成对的符号一定要成对书写,如 ()、{}。不要写完左括号然后写内容最后再补右括号,这样很容易漏掉右括号,尤其是写嵌套程序的时候。
⑥ 缩进
缩进是通过键盘上的 Tab 键实现的,缩进可以使程序更有层次感。原则是:如果地位相等,则不需要缩进;如果属于某一个代码的内部代码就需要缩进。
⑦ 对齐
对齐主要是针对大括号{}说的:
{和}分别都要独占一行。互为一对的{和}要位于同一列,并且与引用它们的语句左对齐。
{}之内的代码要向内缩进一个 Tab,且同一地位的要左对齐,地位不同的继续缩进。
写完 if 那一行后,按回车,此时光标在括号的右边,而此 if 下的大括号要写在与 if 左对齐的正下方,通常我们是按一下 Backspace 键使光标停在与 if 左对齐的正下方。但事实上我们不需要这样做,我们直接输入大括号即可,系统会自动对齐到与 if 左对齐的正下方。
⑧ 注释
注释通常用于重要的代码行或段落提示。在一般情况下,源程序有效注释量必须在 20% 以上。虽然注释有助于理解代码,但注意不可过多地使用注释。
注释是对代码的“提示”,而不是文档。程序中的注释不可喧宾夺主,注释太多会让人眼花缭乱。
如果代码本来就是清楚的,则不必加注释。
边写代码边注释,修改代码的同时要修改相应的注释,以保证注释与代码的一致性,不再有用的注释要删除。
当代码比较长,特别是有多重嵌套的时候,应当在段落的结束处加注释,这样便于阅读。
每一条宏定义的右边必须要有注释,说明其作用。
⑨函数
函数的功能要单一,最好一个函数一个功能,便于调用和测试,简单功能也要编写函数,便于维护。函数是可控制预测的。
微信二维码