2010-06-09 57 views

回答

2

從邏輯上說,您可以使用'j',但最好的方法是使用'row'和'如果可以的話。如果你覺得開玩笑,用'c'或'記事本'

1

當我在學校時,我們總是用j,但我不相信有一個標準。如果這是你自己的項目,使用任何你想要的和一致的。如果這是一個公司項目,請遵循您的開發標準文檔(您確實有一個?)所設定的標準

+0

我試圖定義一個:P – Fraga 2010-06-09 15:24:51

0

標準?不,我,j,k,l,m,n很受歡迎(可能是舊FORTRAN規則的倒退)。

然而,一個建議的話,即使對於微小的迭代循環,也不要使用單個字符變量。原因?當這個小循環成長幷包含20或30行代碼,並且有人決定重構時,找到所有這1個字符變量名稱會很糟糕。有一天,在以後的生活中,你會感謝我:)

+0

那麼有意義的名稱,否則指數或InnerIndex但從來沒有單字符...聽起來不錯,但很難打字:P – Fraga 2010-06-09 15:27:06

+0

甚至像iItr,jItr,kItr一樣簡單可以替換。 – KevinDTimm 2010-06-09 16:00:52

0

如果我需要嵌套循環,我試圖爲他們找到有意義的名稱,否則它會非常快速地混淆。如果真的沒有有意義的名字,我經常會將它們命名爲IndexInnerIndex,以便立即明確哪個是哪個。

0

我使用:

'k' 

我的老師用 'J',因爲它是後 '我' 的第一個字母。但是我發現閱讀起來很難。但下一個字母'k'更容易看到。使用'k'並加快您的閱讀速度。

for(int i = 0; i < 10;i++) 
{ 
    for(int k = 0; k < 10 ; k++) 
    { 
    } 
} 
0

我使用匈牙利語「k」加任何物理意義的計數器應該是。

for (int kRow = ...) 
{ 
    for (int kCol = ...) 
    { 
    } 
} 

有時,如果該指數意味着無非排列多個(即它們都具有完全相同的我將使用K,M,N,P,Q,R,S,T,W,X,Y,Z物理意義)。

我通常不會使用i,j出於同樣的原因電氣工程師不使用i來表示虛數。