




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗二總結 Picturebox 和和 image 的使用方法的使用方法 height ,width;scaleheight,scalewidthMain()int n,m,l; n56; m=43; lmn; printf(“L=%dn”,l);Private command1_click()Dim n as integerDim m as integerDim l as integerN=56M=43L=m+nPrint “L=“,lEnd subC程序VB程序不同的編譯系統不同的語法規則VB語言基礎語言基礎l 編碼基本規則編碼基本規則l 數據類型、變量與常量數據類型、變量與常量l VBV
2、B內部函數內部函數l 運算符和表達式運算符和表達式 VBVB將關鍵字中每個單詞的首字母自動轉換成大寫字母將關鍵字中每個單詞的首字母自動轉換成大寫字母。提高了程序的可讀性。提高了程序的可讀性。 對于用戶自定義的變量名、過程名、函數名,對于用戶自定義的變量名、過程名、函數名,VBVB以第一次定義的為準以第一次定義的為準,以后輸入的自動轉換成首次的形,以后輸入的自動轉換成首次的形式。式。 1 1、在、在VBVB代碼中,字母不區分大小寫代碼中,字母不區分大小寫編碼基本規則編碼基本規則2 2、語句書寫自由、語句書寫自由 VB VB 在同一行上可以書寫一條語句或多條語句。如果多條語在同一行上可以書寫一條語
3、句或多條語句。如果多條語句寫在一行上,語句間用冒號句寫在一行上,語句間用冒號“:”隔開。例如:隔開。例如:Form1.width=300Form1.width=300: : Form1.caption= Form1.caption= 您好您好 : :Temp= Form1.widthTemp= Form1.width為了方便閱讀,最好一行寫一條語句。為了方便閱讀,最好一行寫一條語句。 一條語句如果在一行內寫不下,一條語句如果在一行內寫不下,VBVB允許將單行語句分若干行允許將單行語句分若干行書寫,在行后加入續行符(書寫,在行后加入續行符(一個空格后面跟一個下劃線一個空格后面跟一個下劃線“ “
4、_”_”。)。)將長語句分成多行。將長語句分成多行。 Addresses = “Addresses = “韓山師范學院韓山師范學院” ” & _ & _ “ “數學與信息技術系數學與信息技術系” ” & _ & _ “ “計算機實驗室計算機實驗室” 原則上,續行符應加在運算符的前后,續行符不應將變量名原則上,續行符應加在運算符的前后,續行符不應將變量名和屬性名分隔在兩行上。和屬性名分隔在兩行上。注釋可以和語句在同一行,并寫在語句的后面,也可占據一整行。例如:這是從屏幕左邊開始的注釋。Text1.Text = “Hi!” 在文本框中放歡迎詞。3 3、在、在VBVB
5、中可以使用注釋中可以使用注釋注釋有三種情況:注釋有三種情況: 用用RemRem開頭引導注釋行。開頭引導注釋行。 用撇號用撇號“”“”開始引導語句后的注釋。開始引導語句后的注釋。 使用使用“設置設置/ /取消注釋塊取消注釋塊”命令將若干語句行或文字設命令將若干語句行或文字設置置/ / 取消為注釋塊。取消為注釋塊。注意注意: :在同一行內,續行符之后不能加注釋。在同一行內,續行符之后不能加注釋。功能:用來標記變量名、函數名和類型名構成元素:AZ、az、09或下劃線_。形式:以字母或下劃線開始,后跟字母、數字或下劃線組成的字符串。注意:標識符不能分行書寫。 4 4、VBVB中的標識符中的標識符例如:
6、以下是例如:以下是Visual Basic 6.0Visual Basic 6.0中合法的標識符中合法的標識符DimDim MyStringMyString As StringAs String ConstConst PiPi=3.1415926535897932=3.1415926535897932 Public FunctionPublic Function getValue ()getValue () As Integer As Integer變量名變量名符號常量名符號常量名函數名函數名5 5、數制、數制 十進制十進制 八進制八進制 十六進制十六進制 9 &o11 &H9
7、 15 &o17 &HF 16 &o20 &H10 20 &o24 &H14 255 &o377 &HFF數制數制 主要數制:主要數制: 十進制數,是十進制數,是VBVB中的默認數制中的默認數制輔助數制:輔助數制: 八進制數(八進制數(&o&o)和十六進制數()和十六進制數(&H&H),), 個別情況使用,如屏幕和顏色的設置。個別情況使用,如屏幕和顏色的設置。數 據 類 型1.數值型數值型2.日期型日期型3.邏輯型邏輯型4.字符串型字符串型一、基本數據類型1.數值型(1)整數整數整型整型 存儲空間:
8、存儲空間: 2個字節;個字節; 取值范圍:取值范圍:-32768+32767 關鍵字:關鍵字: Integer ; 類型符:類型符:% 整型常數的表示形式整型常數的表示形式:n% n% 例如:例如:123123,-123,+123,123%-123,+123,123%(2)(2)長整型長整型 存儲空間:存儲空間: 4個字節;個字節; 取值范圍:取值范圍:-2147483648+2147483647 關鍵字:關鍵字:Long, Long, 類型符:類型符:& 長整型常數的表示形式:長整型常數的表示形式:n n& & 例如:例如:123&, -1234567&
9、;123&, -1234567&(2)浮點數(實數)浮點數(實數)單精度實型單精度實型 存儲空間:存儲空間:4個字節;個字節; 有效數字位數:有效數字位數:7 數值范圍:數值范圍:-1038 1038 負數范圍:負數范圍: -3.402823E+38-1.440129E-45 正數范圍:正數范圍:1.440129E-45 3.402823E+38 關鍵字:關鍵字: Single, 類型符:類型符:! 表示形式表示形式:n.n!, n.n!, n.nEn.nEm m 例如:例如:123.45123.45,123.45!,0.12345E+3123.45!,0.12345E+31.
10、數值型雙精度實型雙精度實型 存儲空間:存儲空間:8個字節個字節; 有效數字位數:有效數字位數:16 數值范圍:數值范圍:-10308 +10308 負數范圍:負數范圍: 正數范圍:正數范圍: 關鍵字:關鍵字: Double, 類型符:類型符:# 表示形式表示形式:n.nn.n# #, , n.nEn.nEm m# #, , n.nDn.nDm,m, 例如:例如:123.45#123.45#, 0.12345E+3#, 0.12345D+3, 0.12345E+3#, 0.12345D+3, 存儲空間:存儲空間:8個字節個字節; 表示的日期范圍:公元表示的日期范圍:公元100年年1月月1日日99
11、99年年12月月31日日表示的時間范圍:表示的時間范圍:0:00:0023:59:59常數表示形一:常數表示形一: #mm/dd/yyyy#, 常數表示形式二:常數表示形式二: #mm-dd-yy # 關鍵字:關鍵字:Date2. 日期型存儲空間:存儲空間:2個字節個字節; 取值:取值:True, False關鍵字:關鍵字:Boolean3. 邏輯型關鍵字:關鍵字:String常量表示形式:常量表示形式: 空串:空串:字符串中含有字符串中含有時時: 他說:他說:我們合作很愉快我們合作很愉快 。 4. 字符串型5. 對象型對象型(Object) 聲明對象變量后,用聲明對象變量后,用Set語句指定
12、實際引用的對象語句指定實際引用的對象 例,窗體上有命令按鈕例,窗體上有命令按鈕Command1,執行如下語句,執行如下語句, 可將該按鈕的顯示文字改為可將該按鈕的顯示文字改為OK Dim a As Object 聲明聲明a為對象型變量為對象型變量 Set a = Command1 指定指定a引用引用Command1命令按鈕命令按鈕 a.Caption = “OK” 與與Command1.Caption等價等價6. 變體型變體型(Variant) 變體:在程序運行期間可存放不同類型的數據。例:變體:在程序運行期間可存放不同類型的數據。例: Dim X X缺省為缺省為 Variant類型類型 X
13、= 17 X被賦予字符串被賦予字符串 17 X = X 2 X被賦予數值被賦予數值15 X = A & X X被賦予字符串被賦予字符串 A15 存儲空間:存儲空間:8個字節個字節精度:小數點前精度:小數點前15位,小數點后位,小數點后4位位數值范圍:數值范圍: -922377203685477.5808922377203685477.5807關鍵字:關鍵字:Currency 類型符:類型符: 7.貨幣型(定點數據類型)表 Visual Basic基本數據類型數據類型數據類型關鍵字關鍵字類型符類型符字節數字節數前綴前綴范圍范圍字節字節Byte無無1bty0255整型整型Integer2i
14、nt-3276832767長整型長整型Long&4lng-21474836482147483647單精度實數單精度實數Single!4sng-3.402823E383.402823E38雙精度實數雙精度實數Double#8dbl-1.79769313486232E3081.79769313486232E邏輯型邏輯型Boolean無無2blntrue/false字符串型字符串型String$可變可變str長度:長度:065535貨幣型貨幣型Currency8cur-922377203685477.5808922377203685477.5807日期型日期型Date無無8dtm1/1/10
15、012/31/9999對象型對象型Object無無4obj任何對象任何對象變體型變體型Variant無無不固定不固定vnt上述有效范圍之一上述有效范圍之一自定義數據類型 在模塊的在模塊的“通用通用”聲明段聲明聲明段聲明 Private | Public Type 數據類型名數據類型名 元素名元素名1 As 類型名類型名 元素名元素名2 As 類型名類型名 End Type Public:聲明的類型在工程中所有模塊的任何過程中可用:聲明的類型在工程中所有模塊的任何過程中可用Private:聲明的類型只能在當前模塊中使用:聲明的類型只能在當前模塊中使用 聲明自定義數據類型后,可使用該類型。例聲明自
16、定義數據類型后,可使用該類型。例 Dim studTemp As student 聲明為聲明為student類型變量類型變量訪問自定義數據類型的變量:訪問自定義數據類型的變量:變量名變量名. .成員名成員名,如:,如: studTemp.id=“030005” studTemp.xm=“李斌李斌” 常量常量常量與變量常量與變量常量:在程序運行中其值不可以改變。常量:在程序運行中其值不可以改變。VBVB主要有兩種常量:主要有兩種常量:直接常量和符號常量直接常量和符號常量1.1.直接常量直接常量以直接明顯的形式給出的各種數據以直接明顯的形式給出的各種數據 1) 1) 數值常量數值常量整數常量:整數
17、常量:十進制、八進制(以十進制、八進制(以&O&O開頭)和十六進制(以開頭)和十六進制(以&H 或&h開頭) 長整型常量:長整型常量:十進制、八進制和十六進制形式十進制、八進制和十六進制形式貨幣型常量(即定點數)、浮點數貨幣型常量(即定點數)、浮點數 2) 字符串常量字符串常量 由除雙引號和回車符之外的由除雙引號和回車符之外的ASCII字符組成的字符串字符組成的字符串 3) 布爾常量布爾常量 真真True, 假假False 4) 日期常量日期常量 兩個兩個“#”符號把日期值括起來表示日期常量符號把日期值括起來表示日期常量 2.2.符號常量符號常量 內部符號常量內
18、部符號常量: 如如VbOKOnly 用戶自定義符號常量用戶自定義符號常量 格式為:格式為:Public | Private Const 常量名常量名As數據類型數據類型 =表達式表達式 ,常量名常量名As數據類型數據類型=表達式表達式 例如:例如:Const Pi As Double Double=3.14159265358979 在定義時未指明數據類型,則按表達式的結果確定類型在定義時未指明數據類型,則按表達式的結果確定類型 Const sss=“你好你好” 字符串型字符串型 同時定義多個符號常量,它們之間要用同時定義多個符號常量,它們之間要用逗號逗號進行分隔進行分隔 允許允許嵌套定義嵌套定
19、義符號常量符號常量 Const Const pi As Double =3.141592653589793 As Double =3.141592653589793 Const yu As Double= Const yu As Double= pi * * 2 2 不允許遞歸不允許遞歸定義符號常量定義符號常量 Public Const A1 = B1 Public Const A1 = B1 * * 2 2 Public Const B1 = A1 / 2 Public Const B1 = A1 / 2 關鍵字(關鍵字(Public或或Private)有效范圍:局部常量、模塊常量、全局常量
20、有效范圍:局部常量、模塊常量、全局常量a a:在過程內部(事件過程或通用過程)定義的常量,:在過程內部(事件過程或通用過程)定義的常量,有效范圍只能局限于本過程內部有效范圍只能局限于本過程內部直接用直接用Const關鍵字定關鍵字定義義 b b:在模塊(窗體模塊或標準模塊)中用:在模塊(窗體模塊或標準模塊)中用Private關鍵字關鍵字定義后定義后, ,對該模塊中所有過程都有效對該模塊中所有過程都有效c c:在標準模塊中用:在標準模塊中用PublicPublic關鍵字關鍵字定義的符號常量在整定義的符號常量在整個應用程序中的所有過程和模塊內都有效個應用程序中的所有過程和模塊內都有效 變量變量的命名
21、規則變量的命名規則1) 變量名必須以字母或漢字開頭,所有字母不分大小寫。變量名必須以字母或漢字開頭,所有字母不分大小寫。2) 不能包含圓點不能包含圓點“.”。3) 字符總個數不得超過字符總個數不得超過255個字符。個字符。4) 在同一個范圍內必須是惟一的。在同一個范圍內必須是惟一的。 5) 不能用不能用 Visual Basic的關鍵字作為變量名。如:的關鍵字作為變量名。如:Print6) 變量名不能與過程名和符號常量名相同。變量名不能與過程名和符號常量名相同。1. 變量的聲明變量的聲明通過類型符號:直接在變量名后面加上類型符號通過類型符號:直接在變量名后面加上類型符號 S& = 10
22、 聲明聲明S為長整型變量為長整型變量 使用聲明語句使用聲明語句 Dim 變量名變量名 As 類型類型 Dim 變量名變量名 類型符類型符 例如,下面兩條聲明語句的效果相同:例如,下面兩條聲明語句的效果相同: Dim a As Integer , b As Long , c As Single , d As Double Dim a% , b& , c!,d# 若省略類型說明,被聲明的變量為若省略類型說明,被聲明的變量為Variant型。例如:型。例如: Dim a,b a和和b均為變體型變量均為變體型變量 Dim S1,S2 As String*6 S1為變體型變量為變體型變量,S2為
23、定長字符串為定長字符串 2. 變量的隱式及顯式聲明變量的隱式及顯式聲明不聲明就用的變量被隱式聲明為不聲明就用的變量被隱式聲明為Variant,初值,初值Empty 強制進行變量的顯式聲明強制進行變量的顯式聲明 “通用通用”聲明段中加上語句:聲明段中加上語句: Option Explicit “工具工具選項選項”“編輯器編輯器” ” 對新模塊起作用對新模塊起作用遇到未經聲明的變遇到未經聲明的變量包括輸錯的變量,量包括輸錯的變量,系統會發出錯誤警系統會發出錯誤警告告 3. 變量的有效范圍變量的有效范圍 (1) 局部變量局部變量:在一個:在一個過程內部聲明過程內部聲明的變量的變量 有效范圍限于聲明它
24、的過程有效范圍限于聲明它的過程 自動變量:自動變量:用用Dim聲明,聲明,變量值只在過程執行期間才存在變量值只在過程執行期間才存在 靜態變量:用靜態變量:用Static聲明,聲明,變量值在程序運行期間一直存在變量值在程序運行期間一直存在 例例:統計單擊窗體的次數統計單擊窗體的次數 Private Sub Form_Click() Static intCount As Integer intCount = intCount+1 Print intCount End Sub 單擊窗體單擊窗體3 次次 將將Static改為改為Dim (2) 模塊變量:模塊變量:“通用通用”聲明段用聲明段用Private或或Dim語句聲明語句聲明 可被該模塊中的任何過程所訪問可被該模塊中的任何過程所訪問 Private a As Integer, b As Integer 聲明模塊變量聲明模塊變量 Private Sub Command1_Click() Dim intTemp As Integer 聲明局部變量聲明局部變量 a = 10 : b = 20 Print a和和b內容交換前:內容交換前:; a; b intTemp = a: a = b: b = intTemp 變量交換變量交換 End Su
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學校管理質量經驗交流會上校長發言確保教學質量的穩步提高實現高考質量的新突破
- 故事代替道理《胃:你會不會吃飯》
- JAVA單元測試問題試題及答案
- 民宿研學旅行項目委托經營管理與服務細則
- 重組蛋白生物制藥技術授權與市場推廣合同
- 2025年中國白內障藥行業市場前景預測及投資價值評估分析報告
- 教育資源數據訪問授權協議
- 知識產權分成與版權運營收益補充協議
- 茶園種植與茶葉市場拓展服務合同
- 電梯安全使用培訓補充協議
- 表觀遺傳學與腫瘤課件
- 《可靠性工程基礎》課件
- 建筑材料損耗率定額
- 【2023《上汽集團公司營運能力現狀及問題探析》8300字(論文)】
- 我是小小講解員博物館演講稿
- 糧安工程糧庫智能化升級改造 投標方案(技術標)
- 吉塔行星模擬課程
- 《反本能 如何對抗你的習以為常》讀書筆記思維導圖PPT模板下載
- 西南交11春學期《模擬電子技術A》離線作業
- 施工單位平安工地考核評價表(標準)
- JJF 1855-2020純度標準物質定值計量技術規范有機物純度標準物質
評論
0/150
提交評論