定義完善的變量: 數(shù)據(jù)類型和作用域 表義性強(qiáng)的變量名,來說明這些變量 必須賦予焦點(diǎn) 5.1 編程原則 有焦點(diǎn)的變量:服務(wù)于一個(gè)定義明確的目的 無(wú)焦點(diǎn)的變量:用于多個(gè)目的的變量 焦點(diǎn)的變量 為變量賦予表義性強(qiáng)的名字 增強(qiáng)可讀性 淘汰故意縮短的變量名 避免 T
定義完善的變量:
數(shù)據(jù)類型和作用域
表義性強(qiáng)的變量名,來說明這些變量
必須賦予焦點(diǎn)
5.1編程原則
有焦點(diǎn)的變量:服務(wù)于一個(gè)定義明確的目的
無(wú)焦點(diǎn)的變量:用于多個(gè)目的的變量
焦點(diǎn)的變量
為變量賦予表義性強(qiáng)的名字
增強(qiáng)可讀性
淘汰故意縮短的變量名
避免Temp,臨時(shí)變量,暫時(shí)性變量
變量名中混合使用大小寫字母
Dim strFirst_Name As String
只對(duì)常用變量名和長(zhǎng)變量名進(jìn)行縮寫,最長(zhǎng)不超過32個(gè)字符
縮寫規(guī)則:
一致性,前后統(tǒng)一
選用表義性強(qiáng)的縮寫
對(duì)變量名中公用部分縮寫,專用部分不應(yīng)縮寫
使用統(tǒng)一的量詞
變量名結(jié)尾處,使用標(biāo)準(zhǔn)化量詞:
Dim strCustomerFirst As String
Dim strCustomerLast As String
Dim strCustomerPrevious As String
顯式說明變量
建議:顯示說明變量
如:Dim、Private、Public或Static
顯示按鈕:Explicit Option
最佳數(shù)據(jù)類型,減少內(nèi)存需求,加快執(zhí)行速度,降低出錯(cuò)可能,不同數(shù)據(jù)類型影響計(jì)算結(jié)果
數(shù)字計(jì)算:
防止溢出錯(cuò)誤
遵循規(guī)則:
存儲(chǔ)任何類型的文本,String數(shù)據(jù)類型,包含任何有效的鍵盤字符,包括數(shù)字和非字母字符
存放True和False這兩個(gè)值,Boolean數(shù)據(jù)類型
存放不包含小數(shù)位、大于或等于-32768、小于或等于32767的數(shù)字,用Integer
存放不帶小數(shù)位的數(shù)字,但是數(shù)字值大于或小于Integer數(shù)據(jù)類型允許的值,Long
包含小數(shù)位的數(shù)字,Single
大于Single數(shù)據(jù)類型能夠存放的數(shù)字,Double
存放美元金額,請(qǐng)使用Currency數(shù)據(jù)類型
存放日期或時(shí)間值,請(qǐng)使用Date
只有在絕對(duì)必要時(shí),Variant
變量的作用域,對(duì)于過程和模塊來說它的可視性,應(yīng)盡量縮?。ń档湾e(cuò)誤率,防止占用資源)
作用域等級(jí),即:過程作用域、模塊作用域、全局作用域
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com