資源描述:
《vb編程入門簡(jiǎn)單易懂》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、VB編程入門VisualBasic程序設(shè)計(jì)教程本章將介紹有關(guān)VB程序的構(gòu)成和數(shù)據(jù)類型以及變量的定義和使用、表達(dá)式以及基本的輸入輸出操作。這些知識(shí)是編程的基礎(chǔ)。我們將通過(guò)簡(jiǎn)單示例的分析,幫助理解如何進(jìn)行VB編程。2VisualBasic程序設(shè)計(jì)教程本章主要內(nèi)容:確定數(shù)據(jù)的性質(zhì):數(shù)據(jù)類型兩種數(shù)據(jù)表達(dá):常量和變量算術(shù)運(yùn)算符和表達(dá)式VB編程的開(kāi)始:使用窗體賦值和輸入輸出3VisualBasic程序設(shè)計(jì)教程所謂編程就是針對(duì)要解決的任務(wù),設(shè)計(jì)解決問(wèn)題的步驟,使用計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言進(jìn)行描述,最后通過(guò)編碼、測(cè)試、修改等過(guò)程實(shí)現(xiàn)編程的目的。編程有兩個(gè)方面的要求:一需要理解編程的任務(wù)并給出算法
2、二要使用特定的計(jì)算機(jī)語(yǔ)言具體地表示這些算法。2.1概述4VisualBasic程序設(shè)計(jì)教程1.加法器界面設(shè)計(jì)2.2一個(gè)簡(jiǎn)單的加法器程序5VisualBasic程序設(shè)計(jì)教程2.編寫(xiě)程序代碼對(duì)象列表框過(guò)程列表框過(guò)程分界線程序員在此編寫(xiě)代碼光標(biāo)標(biāo)題6VisualBasic程序設(shè)計(jì)教程PrivateSubCmdAdd_Click()‘計(jì)算”按鈕代碼DimTempAsLongTxtNum1.Text=""TxtNum2.Text=""TxtSum.Text=""TxtNum1.Text=InputBox("請(qǐng)輸入第一個(gè)數(shù)")TxtNum2.Text=InputBox("請(qǐng)輸入第二個(gè)數(shù)
3、")Temp=Val(TxtNum1)+Val(TxtNum2)TxtSum.Text=TempEndSubPrivateSubCmdExit_Click()“退出”按鈕代碼FrmAdder1.HideMsgBox("加法器程序運(yùn)行結(jié)束,謝謝使用")EndEndSub7VisualBasic程序設(shè)計(jì)教程數(shù)據(jù)是程序處理的對(duì)象。為了更好地處理各種各樣的數(shù)據(jù),VB定義了多種數(shù)據(jù)類型,數(shù)據(jù)類型定義了值的范圍并確定了它能夠進(jìn)行的操作。2.3確定數(shù)據(jù)的性質(zhì):數(shù)據(jù)類型8VisualBasic程序設(shè)計(jì)教程整數(shù):整型/長(zhǎng)整型字節(jié)型浮點(diǎn)型:單/雙精度貨幣型數(shù)值型數(shù)據(jù)類型字符型邏輯型日期型對(duì)象型
4、變體型9VisualBasic程序設(shè)計(jì)教程使用數(shù)值類型1.字節(jié)型(Byte)字節(jié)型數(shù)可以表示無(wú)符號(hào)的整數(shù),0~2552.整型(Integer)和長(zhǎng)整型(Long)不帶小數(shù)部分的數(shù),表示正整數(shù)、負(fù)整數(shù)和零整型數(shù):-32768~3276798、98%長(zhǎng)整型數(shù):-2147483648~214748364745678、45678&10VisualBasic程序設(shè)計(jì)教程3.單精度型(Single)和雙精度型(Double)浮點(diǎn)數(shù)。表示帶有小數(shù)部分的數(shù)表示數(shù)的范圍大,但有誤差。如超出某個(gè)表示范圍,則用科學(xué)記數(shù)法例如:4.53E8(4.53×108),8.173E-14
5、,3.14D23Single保留7位十進(jìn)制有效位,Double保留15位4.貨幣型(Currency)專門為處理貨幣而設(shè)計(jì)的數(shù)據(jù)類型它可最多保留小數(shù)點(diǎn)右邊4位和小數(shù)點(diǎn)左邊15位11VisualBasic程序設(shè)計(jì)教程字符型(String)用雙引號(hào)括起來(lái)的一串字符。例如Canton”、”1+2=?”、”GoodMorning”等“″”稱為起止界限符。字符串長(zhǎng)度。分變長(zhǎng)字符串(長(zhǎng)度不固定)和定長(zhǎng)字符串(長(zhǎng)度固定)在VB中,把漢字作為一個(gè)字符來(lái)處理。例如:“浙江大學(xué)浙江杭州中國(guó)”該字符串長(zhǎng)度為12,含空格使用字符型(String)12VisualBasic程序設(shè)計(jì)教程邏輯
6、型與日期型邏輯型(Boolean)邏輯型又稱布爾型,其數(shù)據(jù)只有True(真)和False(假)兩個(gè)值邏輯值和數(shù)值類型進(jìn)行轉(zhuǎn)換的時(shí)候,它們是非對(duì)稱的:(1)數(shù)值數(shù)據(jù)轉(zhuǎn)換為布爾值時(shí),0對(duì)應(yīng)False,非0對(duì)應(yīng)為True(2)布爾值轉(zhuǎn)換為數(shù)值數(shù)據(jù)時(shí),F(xiàn)alse對(duì)應(yīng)0,True對(duì)應(yīng)為-1。13VisualBasic程序設(shè)計(jì)教程日期型(Date)表示日期和時(shí)間用兩個(gè)“#”符號(hào)把日期和時(shí)間的值括起來(lái)如:#08/20/2001#、#2001-08-20##12/12/200511:35:35PM#14VisualBasic程序設(shè)計(jì)教程變體型和對(duì)象引用型變體型(Variant)
7、變體型數(shù)據(jù)是一種可變的數(shù)據(jù)類型,可以存放任何類型的數(shù)據(jù)當(dāng)指定變量為Variant變量時(shí),VB會(huì)自動(dòng)完成必要的轉(zhuǎn)換15VisualBasic程序設(shè)計(jì)教程在程序中不特別說(shuō)明時(shí),VB會(huì)自動(dòng)將該變量默認(rèn)為Variant型變量。例:Temp=“22”’字符串Temp=22’數(shù)值Temp=#01/01/2002#’日期對(duì)象引用型型(Object)對(duì)象引用型型數(shù)據(jù)可用來(lái)表示應(yīng)用程序中的對(duì)象16VisualBasic程序設(shè)計(jì)教程自定義數(shù)據(jù)類型VB為用戶了提供自定義數(shù)據(jù)類型,以滿足用戶的需求。實(shí)際上自定義數(shù)據(jù)只是把VB已有的