一、程序风格: 1、严格采用阶梯层次组织程序代码:各层次缩进的分格采用 VC的缺省风格,即每层次缩进为 4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进 4格。 2、提示信息字符串的位置 在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。 3、对变量的定义,尽量位于函数的开始位置。 4、空行 ①、在每个类声明之后、每个函数定义结束之后都要加空行; ②、在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔。 5、代码行 ①、一行代码只做一件事情,如只定义一个变量,或只写一条语句。这样的代码容易阅读,并且方便于写注释。 ②、if、for、while、do等语句自占一行,执行语句不得紧跟其后。不论执行语句有多少都要加{}。这样可以防止书写失误。 6、代码行内的空格 ①、关键字之后要留空格。像const、virtual、inline、case 等关键字之后至少要留一个空格,否则无法辨析关键字。像if、for、while等关键字之后应留一个空格再跟左括号‘(’,以突出关键字。 ②、函数名之后不要留空格,紧跟左括号‘(’,以与关键字区别。 ③ 、‘(’向后紧跟,‘)’、‘,’、‘ ;’向前紧跟,紧跟处不留空格。 ④、 ‘,’之后要留空格,如Function(x, y, z)。如果‘;’不是一行的结束符号,其后要留空格,如for (initialization; condition; update)。 ⑤、赋值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符,如 “=”、“+=” “>=”、“<=”、“+”、“*”、“%”、“&&”、“||”、 “<<”,“^”等二元操作符的前后应当加空格。 ⑥、一元操作符如“!”、“~”、“++”、“--”、“&”(地址运算符)等前后不加空格。 ⑦、像“[]”、“.”、“->”这类操作符前后不加空格。 ⑧、对于表达式比较长的 for语句和 if语句,为了紧凑起见可以适当地去掉一些空格,如for (i=0; i<10; i++)和 if ((a<=b) && (c<=d)) 7、长行拆分 ①、代码行最大长度宜控制在 70至80个字符以内。代码行不要过长,否则眼睛看不过来,也不便于打印。 ②、长表达式要在低优先级操作符处拆分成新行,操作符放在新行之首(以便突出操作符)。拆分出的新行要进行适当的缩进,使排版整齐,语句可读。 8、if 语句 ①、布尔变量与零值比较 不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。 ①...