日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【代码规范】常见排版规范

發布時間:2024/9/15 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【代码规范】常见排版规范 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.程序塊要采用縮進風格編寫,縮進的空格數為4個。

?

2.分界符(如大括號{})應各獨占一行并且位于同一列,同時與引用它們的語句左對齊。在函數體的開始、類和接口的定義、以及iffordowhileswitchcase語句中的程序都要采用如上的縮進方式。

示例:

如下例子不符合規范

for (...) {
??... // program code
?}

if (...)?
?{
??... // program code
??}
?
?

void example_fun( void )
??{
??... // program code
??}

應該如下書寫

for ?(...)?
?{
???? ... // program code
?}
?
?

if ?(...)?
?{
???? ... // program code
?}
?
?

void ?example_fun( void )
?{
???? ... // program code
?}

3.較長的語句、表達式或參數(>80字符)要分成多行書寫,長表達式要在低優先級操作符處劃分新行,操作符放在新行之首,劃分出的新行要進行適當的縮進,使排版整齊,語句可讀。

示例:

if ?(filename != null?
???? && new File(logPath + ?filename).length() < LogConfig.getFileSize())
?{
???? ... // program code
?}

?

4.不允許把多個短語句寫在一行中,即一行只寫一條

示例:

如下例子不符合規范

LogFilename ?now = null;? LogFilename that = null;

應如下書寫

LogFilename now = null;
LogFilename that = 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)ifforwhileswitch等與后面的括號間應加空格,使if等關鍵字更為突出、明顯。

if (a >= b && c > d)


?

?

7.類屬性和類方法不要交叉放置,不同存取范圍的屬性或者方法也盡量不要交叉放置。

格式:

{

類的公有屬性定義
類的保護屬性定義
類的私有屬性定義
類的公有方法定義
類的保護方法定義
類的私有方法定義

}

?


總結

以上是生活随笔為你收集整理的【代码规范】常见排版规范的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。