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...