兩邊空格的程式設計風格

2021-08-09 07:46:45 字數 883 閱讀 3576

1-9:在兩個以上的關鍵字、常量、變數進行對等操作時, 它們之間的操作符兩側都要加空格。

進行非對等操作時,如果是關係密切的操作符(如:++),不應加空格。給操作符留空格是不要留兩個以上的空格。

說明:採用這種鬆散方式編寫**的目的是使**更加清晰。

例子:

(1) 逗號、分號只在後面加空格。

int a, b, c; (風格良好的)

int a,b,c; (風格欠佳的)

(2)比較操作符, 賦值操作符"="、 "+=",算術操作符"+"、"%",邏輯操作符"&&"、"&",位域操作符"<<"、"^"等雙目操作符的前後加空格。

風格良好的例項:

if (current_time >= max_time)

a = b + c;

a += 2;

c = b / 2;

風格欠佳的例項:

if(current_time>=max_time)

a=b+c;

a+=2;

c=b/2;

(3) "!"、"~"、"++"、"--"、"&"(位址運算子)等單目操作符前後不加空格。

*p = 'a'; // 內容操作"*"與內容之間

flag = !isempty; // 非操作"!"與內容之間

p = &mem; // 位址操作"&" 與內容之間

i++; // "++","--"與內容之間

(4) if、for、while、switch等與後面的括號間應加空格,使if等關鍵字更為突出、明顯。

風格清晰的:

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

風格欠佳的:

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

正則禁止中間及兩邊輸入空格

很多時候我們都是使用去除空格 replace方法 但是這樣仍然可以輸入 還有一種方法 trim 是禁止兩邊輸入,但是中間仍然沒有禁止 檢視了很多文件也沒有禁止中間輸入的 淚目 正則禁止中間輸入空格 v model.trim dialogform.actionurl placeholder 不填為預設...

js去掉字串兩邊的空格

正規表示式的方式 去左空格 function ltrim s 去右空格 function rtrim s 去左右空格 function trim s 去除前面空格 while mystr.lastindexof mystr.length 1 mystr.length 1 去除後面空格 if myst...

Python 去掉字串兩邊的空格

需求 需要過濾掉輸入字串的前導,後續空格或其它字元.這在處理使用者輸入的時候比較有用.討論 和其它語言類似,python也提供了lstrip,rstrip和strip方法,類似delphi和c 的trim方法.用法 x test print x.lstrip x.rstrip x.strip tes...