版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
信息技術基礎1第1頁3.4.3VB語言基礎第2頁VB語言基礎3常量與變量1運算符與表示式2函數(shù)3語句4第3頁VB語言基礎4常量與變量1運算符與表示式2函數(shù)3語句4第4頁5常量:在程序進行過程中不變量,在VB中普通分直接常量與符號常量兩種。直接常量:直接用數(shù)字或字符書寫常量,分為整數(shù)常量、實數(shù)常量、字符串常量和邏輯常量。符號常量:假如屢次用到同一個常量,則可用一個有意義名字表示這個常量。常量第5頁6直接常量:整數(shù)常量:12 -1024實數(shù)常量:3.1416 -0.25字符串常量:”Basic” “0.618”邏輯常量:True False實數(shù)常量可用科學記數(shù)法5E6=5*10^6整數(shù)常量能夠表示其它進制,如八進制&O172,十六進制&HFF邏輯類型只有兩個常量,其值為True(-1)和False(0)。常量第6頁7直接常量:整數(shù)常量:12 -1024實數(shù)常量:3.1416 -0.25字符串常量:”Basic” “0.618”邏輯常量:True False字符常量是用一對雙引號括起來若干個正當字符(但不包含雙引號)。字符長度:字符串中字符個數(shù),不包含雙引號字符串長度最多可達65535個注意區(qū)分空格串和空串,輸入雙引號必須用”“””字符串常量區(qū)分大小寫,如字符串"A"和字符串"a"是兩個不一樣常量字符串比較:從字符串左端開始,一一對應比較至不一樣字符,字符ASCII碼值大字符串大,ASCII碼值小字符串小常量第7頁8符號常量:假如屢次用到同一個常量,則可用一個有意義名字表示這個常量,方便修改。
其定義形式以下:Const常量名[As類型]=表示式
如:ConstPI=3.1415926Constch=“CPU”
ConstxAsInteger=3*5常量第8頁9變量:是在程序運行過程中其值能夠改變量,變量實質是內(nèi)存中存放數(shù)值區(qū)域。變量名命名規(guī)則為:1.變量名第一個字符必須是字母;2.變量名只能由字母、數(shù)字和下劃線組成,不能含有小數(shù)點、空格等字符;3.組成變量名字符數(shù)不得超出255個字符;4.不能用VB保留字完全作為變量名,如語句定義符、函數(shù)名等(End,Private,Sub等
)5.變量名不區(qū)分大小寫。變量第9頁10普通情況下,需要指定變量類型,所以,在使用變量前要對變量數(shù)據(jù)類型進行說明。在程序中,變量名能夠用來引用該變量中所存放值,而數(shù)據(jù)類型用來要求變量能存放哪一個類型數(shù)據(jù)。變量第10頁11數(shù)據(jù)類型名字節(jié)說明性
質Integer2整數(shù)型-32768~32767范圍內(nèi)任何整數(shù)Long4長整數(shù)型-2147483648~2147483647范圍內(nèi)任何整數(shù)Single4單精度實數(shù)型絕對值在1.401298E-45~3.402823E38內(nèi)任何實數(shù),有效數(shù)字約6~7位Double8雙精度實數(shù)型絕對值在10E-324~1.79E308內(nèi)任何實數(shù),有效數(shù)字約14~15位String1個字符1B字符串型一段文字和符號或數(shù)字Boolean1邏輯型判斷結果:其值為真(True)或假(False)Date8日期型日期和時間數(shù)據(jù)類型變量第11頁12變量必須先申明后使用。VB中變量申明方法是: Dim<變量名>As<數(shù)據(jù)類型>比如:DimNAsInteger當申明多個變量時,可簡化為DimaAsInteger,bAsString變量第12頁13注意:1.布爾型變量只有兩個取值,即True(-1)和False(0),當其它類型變量轉換為布爾型變量時,0表示False,其它數(shù)值均表示True。2.變量定以后要初始化,就是用戶給變量賦值,假如不初始化,系統(tǒng)會設置默認值。數(shù)值型數(shù)據(jù)初值為0;
字符型數(shù)據(jù)初值為空串“”;
邏輯型數(shù)據(jù)初值為False;3.變量賦值——賦值語句
[形式]變量名=表示式DimaAsIntegera=10變量第13頁14數(shù)組變量數(shù)組是由一批同類型變量組成一個序列,組成數(shù)組每一個變量被稱為數(shù)組元素,序列號稱為下標,是一個整數(shù),用來指出某個元素在數(shù)組中位置。例:Dimscore(1to50)AsInteger說明score是由50個整數(shù)變量組成一個一維數(shù)組變量,即,它有50個數(shù)組元素,score(1)、score(2)、……、score(50)數(shù)組變量第14頁15數(shù)組分為一維數(shù)組和二維數(shù)組。一維數(shù)組慣用形式為:Dim數(shù)組變量名(A1ToA2)As元素類型。二維數(shù)組慣用形式為:Dim數(shù)組變量名(A1ToA2,B1ToB2)As元素類型。其中下標下限必須小于上限,下限和上限都應該是整數(shù)。二維數(shù)組申明以下:Dimb(1to3,1to4)AsLong數(shù)組變量第15頁VB程序代碼16常量與變量1運算符與表示式2函數(shù)3語句4第16頁17含
義運算符號優(yōu)先級表示式返回值乘冪^125^0.55取負-2-aa相反值乘法*33*2.57.5實數(shù)除法/33/21.5整數(shù)除法\43\21求余數(shù)Mod58Mod5-7Mod33-1加法,合并+6a+ba與b和減法-6a-ba與b差算術運算符運算符第17頁18基本運算運算符優(yōu)先級表示式返回值相等=71990Mod4=0False不相等<>7“abc”<>“abc”True小于<75<10True大于>710>100False小于等于<=710<=20True大于等于>=710>=20False關系運算符運算符±、×、÷、≤、≥、≠都不正當?shù)?8頁19邏輯運算符基本運算運算符優(yōu)先級表示式返回值非Not8Not(3>2)False與And9(25>=10)And(25<=100)True或Or10(25>100)Or(25<2)False在邏輯運算中,假如是OR運算,左右項只要有一個TRUE,那么最終結果為TRUE。假如是AND運算,左右項只要有一個FALSE,那么最終結果就是FALSE。運算符第19頁20表示式:主要用來要求值計算過程,以及對于一些情況或條件判斷。一個表示式中可能包含算術運算、關系運算和邏輯運算等各種基本運算,以及這些基本運算所包括數(shù)據(jù)(變量和常量)。每個運算符號都有自己優(yōu)先次序,先進行算術運算(先乘除,后整除求余),然后是關系運算,最終是邏輯運算。 Not10>16=True 7>8And7<>8 Not((a+b)>=3)表示式第20頁VB程序代碼21常量與變量1運算符與表示式2函數(shù)3語句4第21頁22函數(shù)名函數(shù)功效應用舉例返回值Abs(x)求x絕對值Abs(-3.5)3.5Int(x)求小于x最大整數(shù)Int(4.1)Int(-4.1)4-5Sqr(x)求x算術平方根Sqr(4)Sqr(6)22.44948Exp(x)求eX次方Exp(2)7.389056Log(x)求以e為底X對數(shù)Log(3)1.098612Sin(x)求x正弦值Sin(3.1416/2)0.9999999Cos(x)求x余弦值Cos(3.1416/3)0.4999999Tan(x)求x正切值Tan(3.1416/3)1.7320606Rnd(x)隨機函數(shù)產(chǎn)生0~1之間(不包含1)隨機數(shù)數(shù)學函數(shù)產(chǎn)生一個[a,b]隨機整數(shù),表示式為:Int(Rnd*(b-a+1))+a函數(shù)第22頁23其它函數(shù)函
數(shù)功
能實
例返回值Asc(x)字符轉換為ASCIIAsc(“A”)65(數(shù)值)Chr(x)ASCII轉換為字符Chr(65)“A”Val(x)數(shù)字字串轉換為數(shù)值Val(“)170Str(x)數(shù)值轉換為字符串Str(170)“Len(x)求字符串長度Len(“asd”)3Mid(x,n,k)取字符串x中第n個字符起長度為k子串Mid(“abcd”,3,1)“c”Int(x)取小于x最大整數(shù)Int(-4.2)-5Fix(x)截掉數(shù)據(jù)小數(shù)部分Fix(2.56)2函數(shù)第23頁VB程序代碼24常量與變量1運算符與表示式2函數(shù)3語句4第24頁251.一個語句可經(jīng)過續(xù)行符號“_”(一個空格加一個下劃線)分成多行寫;2.多個語句也能夠經(jīng)過分行符號“:”(冒號)寫在一行上。3.字母無大小寫區(qū)分4.一行代碼輸入完成,按回車鍵進入下一行5.普通采取階梯型書寫格式,使程序可讀性好,便于查找錯誤(嚴格執(zhí)行)6.代碼中除了漢字字外,全部符號都必須在英文狀態(tài)下輸入第25頁26(1)賦值語句:變量名=表示式或對象名.屬性名=表示式執(zhí)行賦值語句時,先計算表示式值,然后把這個值存入到指定變量或某一對象屬性中。語句第26頁27(2)選擇語句:行If語句:If條件表示式Then語句1Else語句2
或If條件表示式Then語句
塊If語句:
If條件表示式1
Then
語句塊1
ElseIf條件表示式2
Then
語句塊2
……ElseIf條件表示式n
Then
語句塊n
Else
語句塊0EndIf語句第27頁28語句第28頁29(3)循環(huán)語句(包含for循環(huán)和do循環(huán))
For語句For循環(huán)變量=初值To終值Step步長語句塊
Next循環(huán)變量語句第29頁30循環(huán)語句:
For語句For循環(huán)變量=初值To終值Step步長語句塊
Next循環(huán)變量1.循環(huán)變量是數(shù)值變量,也稱為“循環(huán)控制變量”。初值,終值和步長都必須是數(shù)值表示式,普通情況下,它們都應該是整數(shù)。2.步長能夠是正數(shù),也能夠是負數(shù),但不能為0。假如步長為1,“step1”能夠不寫。3.Next后面循環(huán)變量與For語句后面循環(huán)變量必須一致,執(zhí)行該語句時,循環(huán)變量增加一個步長值。4.For循環(huán)語句中語句塊又稱為循環(huán)體,利用For循環(huán)控制結構和數(shù)組類型數(shù)據(jù)結構,能夠高效率運行程序。5.循環(huán)次數(shù)=int((終值-初值)/步長)+1語
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化潤疆研討發(fā)言材料
- 2025年醫(yī)院醫(yī)保部工作總結
- 2025年寧波市公安警務保障服務中心招聘編外工作人員6人備考題庫及1套參考答案詳解
- 總工會和社會化工會工作者面試題及參考答案
- 新生兒病例討論
- 2024年昭通市教體系統(tǒng)引進專業(yè)技術人才考試真題
- 2024年安陽市公安機關招聘留置看護輔警考試真題
- 2025年上饒市廣信區(qū)人民法院公開招聘勞務派遣工作人員14人備考題庫有答案詳解
- plc噴泉燈課程設計
- 2025 九年級語文下冊寫作選材典型性課件
- 養(yǎng)老院老年人健康檔案 (二)
- 物業(yè)公司動火管理制度
- 《胃癌根治術腹腔鏡技術》課件
- 六年級下冊英語書湘少版單詞表
- 2025中國電信校園招聘易考易錯模擬試題(共500題)試卷后附參考答案
- AI與智慧圖書館雙向賦能
- 《中藥的現(xiàn)代化》課件
- 生物專業(yè)英語翻譯-蔣悟生
- 高速鐵路客運規(guī)章(第2版)課件 項目五 高速鐵路旅客運輸服務管理
- 基礎醫(yī)學概論期末考試試卷
- 自愿離婚協(xié)議書標準樣本(八篇)
評論
0/150
提交評論