一、缩进
- 控制语句内缩进一个Tab(4个空格)。
- 顺序或并列结构不进行缩进。
二、变量命名
- 变量命名采用全小写,长变量采用下划线“_”分隔。例如:String date_argument="";
- 局部计数变量采用单字符或count表示。
- 相同意义但不同的两个或多个变量后面加数字1、2..排列表示。例如:date1,date2;
三、每行最多字符数
四、函数最大行数
- 函数最大行数不超过150行(除去注释行数),若超出需要把函数进行进一步划分。
五、函数、类命名
- 函数和类命名采用骆驼式命名法(Camel-Case),每个单词首字符大写。例如:class LogControl{}
六、常量
- 常量名全大写。例如:YEAR,MONTH,DAY;
- 如果常量定义包含多个单词,则单词大写并加下划线“_”划分。例如:MAX_NUM,MIN_NUM;
七、空行规则
- 主要是为了让函数或者控制语句分块较清晰,会在对应功能块的上下进行空行区分。
八、注释规则
- 注释在函数或控制语句头上方。主要为了描述该代码块的功能和目的,是一整块的含义。
- 注释在语句后面。主要为了解释该行代码的功能和目的,是单独一行的含义。
- 注释使用//,超过十行的长注释采用/* ... */。
九、操作符前后空格
- 操作符前后无空格。例如:i=i+1;
- 当出现控制语句时,右括号和左大括号中间空一格。例如:if(...)
十、其他规则
- 大括号。左大括号不另起一行,右大括号单独占一行。
- 循环语句里的变量。一般变量设置为i,若有嵌套循环则依次使用i、j、m、n。
-------------------------------------------
欢迎大家前来评论指点不足!