Changes between Version 11 and Version 12 of standard
- Timestamp:
- 05/08/2012 10:00:33 AM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
standard
v11 v12 140 140 尽量在声明局部变量的同时初始化。唯一不这么做的理由是变量的初始值依赖于某些先前发生的计算。 141 141 ==== 布局 ==== 142 只在代码块的开始处声明变量。(一个块是指任何被包含在大括号"{"和"}"中间的代码。)不要在首次用到该变量时才声明之。这会把注意力不集中的程序员搞糊涂,同时会妨碍代码在该作用域内的可移植性。 142 只在代码块的开始处声明变量。(一个块是指任何被包含在大括号"{"和"}"中间的代码。)不要在首次用到该变量时才声明之。这会把注意力不集中的程序员搞糊涂,同时会妨碍代码在该作用域内的可移植性。相同类型的变量声明时要放在一起。 143 143 {{{ 144 144 void myMethod() { … … 168 168 }}} 169 169 ==== 类和接口的声明 ==== 170 当编写类和接口 是,应该遵守以下格式规则:170 当编写类和接口时,应该遵守以下格式规则: 171 171 * 在方法名与其参数列表之前的左括号"("间不要有空格 172 172 * 左大括号"{"位于声明语句同行的末尾 … … 202 202 * 左大括号"{"应位于复合语句起始行的行尾;右大括号"}"应另起一行并与复合语句首行对齐。 203 203 * 大括号可以被用于所有语句,包括单个语句,只要这些语句是诸如if-else或for控制结构的一部分。这样便于添加语句而无需担心由于忘了加括号而引入bug。 204 205 {{{ 206 { 207 argv++; 208 argc--; 209 210 } 211 212 //错误 213 if (flag) 214 return a > b; 215 216 217 // 正确 218 if (flag) { 219 return a > b; 220 } 221 }}} 222 204 223 ==== 返回语句 ==== 205 224 一个带返回值的return语句不使用小括号"()",除非它们以某种方式使返回值更为显见。例如: … … 332 351 '''注意:空格不应该置于方法名与其左括号之间。这将有助于区分关键字和方法调用。''' 333 352 * 空白应该位于参数列表中逗号的后面 334 * 所有的二元运算符,除了".",应该使用空格将之与操作数分开。一元操作符和操作数之间不 因该加空格,比如:负号("-")、自增("++")和自减("--")。例如:353 * 所有的二元运算符,除了".",应该使用空格将之与操作数分开。一元操作符和操作数之间不应该加空格,比如:负号("-")、自增("++")和自减("--")。例如: 335 354 {{{ 336 355 a += c + d;
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)