莫讓電腦猜大小 巧用符號標類型
主要內(nèi)容:
一檩坚、測試舉例疙赠,了解計算機運行規(guī)律交掏,一下程序提醒已出錯誤,查出原因
Sub test()
? ? Dim a as Long
? ? a = 30000 * 2?
? ? MsgBox a
End Sub
1.申請一塊臨時空間,準備存放中間結(jié)果
2.計算右邊算式古拴,將結(jié)果保存到臨時空間
3.將臨時空間的你日弄箩帚,復制到左邊a變量中
問題根源:第一步。
1.臨時空間的分配黄痪,就是參與運算的數(shù)字或變量中紧帕,最大的數(shù)據(jù)類型,除法操作例外桅打,一律分配Double類型空間是嗜。
2.因此,即使a聲明為Long油额,因為30000的數(shù)據(jù)類型為Integer,所以臨時空間依然會與數(shù)據(jù)類型不匹配
3刻帚,解決方法在3000后加&潦嘶。及30000&
&符號說明前面的數(shù)字必須被當做Long看待,無論其大小如何崇众。
二掂僵、使用符合帶邊數(shù)據(jù)類型
1.%? Integer
2.&? Long
3.! Single
4.#? Double
5.@? Currency
6.$? String
以上符號不止可以聲明數(shù)字顷歌,還可以聲明變量锰蓬。
特別注意,用&符號連接字符串時眯漩,& 后邊必須有空格芹扭,否則會被識別為數(shù)據(jù)類型。
三赦抖、其他特殊符號
1._ 換行符舱卡,但是,不能使用下劃線把字符串拆分到多行中队萤,但是可以使用&_進行字符串的換行
2.冒號:加工多個語句拼接到同一行轮锥。
3.^。乘方a=3^4=81
4.反斜線\要尔。整數(shù)除法舍杜,先做正常的除法,然后僅保留整數(shù)赵辕,不進行四舍五入
5.除號/既绩,有四舍五入。