【代码规范】常见排版规范
1.程序塊要采用縮進風格編寫,縮進的空格數為4個。
?
2.分界符(如大括號‘{’和‘}’)應各獨占一行并且位于同一列,同時與引用它們的語句左對齊。在函數體的開始、類和接口的定義、以及if、for、do、while、switch、case語句中的程序都要采用如上的縮進方式。
示例:
如下例子不符合規范
for (...) { if (...)? void example_fun( void ) |
應該如下書寫
for ?(...)? if ?(...)? void ?example_fun( void ) |
3.較長的語句、表達式或參數(>80字符)要分成多行書寫,長表達式要在低優先級操作符處劃分新行,操作符放在新行之首,劃分出的新行要進行適當的縮進,使排版整齊,語句可讀。
示例:
if ?(filename != null? |
?
4.不允許把多個短語句寫在一行中,即一行只寫一條
示例:
如下例子不符合規范
LogFilename ?now = null;? LogFilename that = null; |
應如下書寫
LogFilename now = null; |
?
5. if, for, do, while,case, switch, default?等語句自占一行,且if, for, do, while等語句的執行語句無論多少都要加括號{}。
示例:
如下例子不符合規范
if(writeToFile) ?writeFileThread.interrupt(); |
應如下書寫:
If (writeToFile) { ????writeFileThread.interrupt(); } |
?
6.在兩個以上的關鍵字、變量、常量進行對等操作時,它們之間的操作符之前、之后或者前后要加空格;進行非對等操作時,如果是關系密切的立即操作符(如.),后不應加空格。示例:
(1)?逗號、分號只在后面加空格。
int a, b, c; |
(2)比較操作符,賦值操作符"="、"+=", 算術操作符"+"、"%", 邏輯操作符"&&"、"&",位域操作符"<<"、"^"等雙目操作符的前后加空格。
if (current_time >= MAX_TIME_VALUE) a = b + c; a *= 2; a = ?b ^ 2; |
(3)"!"、"~"、"++"、"--"、"&"( 地址運算符)等單目操作符前后不加空格。
flag = !isEmpty; //?非操作"!"與內容之間 i++; // "++","--"與內容之間 |
(4)"."前后不加空格。
p.id = pid; // "."前后不加空格 |
(5)if、for、while、switch等與后面的括號間應加空格,使if等關鍵字更為突出、明顯。
| ? |
?
7.類屬性和類方法不要交叉放置,不同存取范圍的屬性或者方法也盡量不要交叉放置。
格式:
{ 類的公有屬性定義 } |
?
總結
以上是生活随笔為你收集整理的【代码规范】常见排版规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Hadoop应用案例】针对运营商支付业
- 下一篇: 【代码规范】常见命名规范