a.假設布林變數名字為flag,它與零值比較的標準if語句如下。
第一種:
if(flag==true)
if(flag==false)
第二種:
if(flag)
if(!flag)
b.假設整型變數的名字為value,它與零值比較的標準if語句如下。
第一種:
if(value!=0)
if(value==0)
第二種:
if(value)
if(!value)
c.假設浮點變數的名字為x,它與0.0的比較如下。
第一種:
if(x==0.0)
if(x!=0.0)
第二種:
if((x>=-epsinon)&&(x<=epsinon))
if((x<-epsinon)&&(x>epsinon))
其中,epsinon是允許的誤差(精度)。
d.指標變數p與0的比較如下。
第一種:
if(p==null)
if(p!=null)
第二種:
if(p==0)
if(p!=0)
答案:a的第二種風格較好,主要是因為不同語言中true的值不定,而false都一直定為0,所以不能簡單用數值比較。
b的第一種風格較好,雖然false的值為0,但是它的意義更主要在於bool值,表判斷,這樣容易讓人聯想value是乙個bool值。
c的第二種風格較好,無論是float還是double型別的變數,都有精度限制。
d的第一種風格較好,使用null,更能標明p是指標。
程式設計風格良好的條件比較語句
編寫程式時,良好的程式設計風格很重要,下面是不同方式的條件比較語句的對比 a.假設布林變數名字為flag,它與零值比較的標準if語句如下 1 1.if flag true 2.if flag false 2 1.if flag 2.if falg a的第二種風格較良好,根據布林型別的定義,零值為 假...
良好的程式設計風格
什麼是良好的程式設計風格 1.排版 if null dest null size a.較長的語句要分 2行來書寫,並用 符號隔開。b.函式 的引數過長,分多行來書寫。c.括號等。d.在 vs中 alt f8是對選中 排版 2.注釋a.邊寫 邊注釋,修改 同時修改相應的注釋,以保證注釋與 的一致性。b...
良好的程式設計風格
struct tagpersoninfo isawomen struct tagpersoninfo pesoninfo 在這段 中,isawomen本無宣告返回型別的,預設返回型別是int。但由於缺少 則isawomen真正的返回型別是tagpersoninfo。在類宣告的時候,也需要注意是否有 ...