《灰鑄鐵中按石墨存在的形態(tài)不同》由會員分享,可在線閱讀,更多相關(guān)《灰鑄鐵中按石墨存在的形態(tài)不同(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、第2章Visual Basic的語言基礎(chǔ)
本章任務:
1 .數(shù)據(jù)類型
2 .聲明變量
3 .算術(shù)運算,字符串運算的優(yōu)先次序
4 .常用函數(shù)
5 . VB書寫規(guī)則
2. 1標準數(shù)據(jù)類型
為什么區(qū)分數(shù)據(jù)類型?
整型,長整型,單精度,雙精度,貨幣型。
不同數(shù)據(jù)類型間運算的轉(zhuǎn)換。 Typename (a+b)
2. 1. 2 字符型
變長字符,定長字符
2. 1.3布爾型
True False
2.1.4日期型
#2006-09-25# # January, 1, 1996#
2. 1. 5 可變(variant)型
表示小數(shù):單精度,雙精度,貨幣型,可變型
2、表示整數(shù):integer long 單精度?
數(shù)據(jù)類型
關(guān)鍵字
類型符
整型
Integer
長整型
Long
&
單精度型
Single
1 .
雙精度型
Double
*
貨幣型
Currency
日期型
Date(time)
字符型
String
$
變體型
Variant
2.2變量
處理數(shù)據(jù)-今 聲明變量
變量名 變量類型
變量 標簽盒子
2. 2. 1變量命名規(guī)則
字母,漢字開頭 字母,漢字,下劃線數(shù)字組成
n _12 a35 程序
Ab *3
A (3+2)
2.
3、2. 2變量的聲明
Dim變量名as變量類型名
Dim a as integer
Dim a%
dim a
(variant)
Dim a, b as integer
a, b的數(shù)據(jù)類型?
書寫簡潔
變量聲明后的初始值
Integer , long single ,double, currency
String Variant boolean
Dim a as integer
Const A as integer =12
Const Pi =3. 14159
2. 4表達式
運算符+數(shù)據(jù)+括號
2. 4. 1算術(shù)表達式
2.4.2字符串表達式
+1
4、2
不加聲明為雙精度類型
9\5 [ 1
5 / 9 /-5_
9 mod 5 4
八\ , mod, (+,-)
“abc" & "ab" 、abc"
2.4.3日期表達式 #1996-05-27# + 1
>>=<<=
<>
優(yōu)先級
2.4.4關(guān)系表達式
and 3>5
數(shù)值,日期
字符串
比較Ascii碼
“abc” > “aea”
3>2
503
Is Like
2.4.5邏輯運算與邏輯表達式(布爾運算,邏輯運算)
被操作的數(shù)據(jù)是邏輯值
1)邏輯運算符
Not > And > (Or Xor ) >
5、 Eqv
Not 5>3 3>4 or 3=3 and 202
X>0 and y>0
33 and x<5
2)混合運算優(yōu)先級
(算術(shù),字符串運算)> (關(guān)系運算)> (邏輯運算)
優(yōu)先級相同,從左至右運算
“aCe” > “acE” or 10 mod 10 \9/3 > 2
2. 4.3 日期表達式 #1996-05-27# + 1
2.5常用內(nèi)部函數(shù)
2. 5.1數(shù)學運算函數(shù)
Log (a+2) > In (a+2)
Sgn (-1.3)-> -1
Sqr開方
Int (-3.5) -> -4
exp (a)—? ea
-
6、1, 0 1
sqr ⑵->1.414 …
Fix (-3. 5) -> -3
2.5. 2字符串函數(shù)
1) Ltrim Rtrim Trim
LtrimC abc") "abc" abc ”)
2) Left Right left「abc”, 2) "ab"
3) Mid ("abcde”, 2, 3) "bed”
4) Len ("abede") 5
5) Instr (2, "abede", "cd") 3
6) space (6) string (3, "Abed") "AAA”
7) Lease Ucase
Leas
7、e「Abede") "abede”
8) Str Vai
ValC123/z) 123
9) 5.3日期和時間函數(shù)
Date + time = now
2. 5.4格式化函數(shù)
數(shù)字:on%
字符串:@ & < >
日期:dddddd ttttt AM/PM
Format (time, "hh:mm: ssAM/PM")
格式化函數(shù)例子
Print format (123. 45, ”0000? 0”) 0123.5
Print format (123. 45,
Print format (123. 45,
Print format (123. 45,
Print
8、f or mat ("abCE",
”####.#”) 123. 5
"00##.0#”) 0123. 45
"##00?00#9 123. 45
">") "ABCE"
Print
format
(time, "hh-mm-ss") 09-12-35
隨機數(shù)函數(shù)
Rnd 大于等于0,小于1的一個數(shù) [0,1)
Randomize
X=rnd+7
Y=rnd*10
al a2 a3 a4... an
Shell函數(shù)
Private Sub Command l_Click()
Shell C:\WINDOWS\system32\notepad.exe + + App.Path + M\M + ul.txtn, vbNormalFocus
End Sub
例子
數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
2. 6語句
2. 6. 1語句書寫規(guī)則
1)不區(qū)分大小寫 “ab" "B” 一樣
2) 一條語句寫多行用續(xù)行符 “ _ ”
一行多條用 “:”
3)語句注釋用 或者rem
2.6語句
2. 6. 2其他語句
End Exit
Stop
Unload :窗體,
控件數(shù)組元素