版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1
VB語言基礎(chǔ)本章內(nèi)容:
數(shù)據(jù)類型
常量與變量
運(yùn)算符與表達(dá)式
語句
窗體《VisualBasic程序設(shè)計簡明教程》22.1數(shù)據(jù)類型計算機(jī)中的數(shù)據(jù)是現(xiàn)實世界中信息的具體表現(xiàn)形式,它有一定的數(shù)據(jù)類型,數(shù)據(jù)類型確定了數(shù)據(jù)的取值范圍和能夠進(jìn)行的操作。在計算機(jī)的存儲器中,不同類型的數(shù)據(jù)所占存儲空間的長度也有所不同?!禫isualBasic程序設(shè)計簡明教程》3VB語言的數(shù)據(jù)類型數(shù)據(jù)類型數(shù)值類型字節(jié)型雙精度型整型單精度型長整型貨幣型字符型邏輯型日期型對象型變體型《VisualBasic程序設(shè)計簡明教程》4標(biāo)識符(1)關(guān)鍵字關(guān)鍵字又稱保留字,是VB語言預(yù)先規(guī)定的具有固定含義的一些單詞。(2)標(biāo)識符標(biāo)識符的命名規(guī)則是,以字母開始,由字母、下劃線和數(shù)字組成。標(biāo)識符不能與關(guān)鍵字同名。在標(biāo)識符中并不區(qū)分字母的大小寫。返回《VisualBasic程序設(shè)計簡明教程》52.2常量與變量常量是指在程序執(zhí)行期間其值不發(fā)生變化的量,變量的字面含義是指在程序執(zhí)行期間其值可以變化的量,實際上對應(yīng)了內(nèi)存的一段存儲空間。常量有不同的數(shù)據(jù)類型,它可以分為直接常量和符號常量。《VisualBasic程序設(shè)計簡明教程》62.2.1常量——整型常量(1)十進(jìn)制整數(shù)。(2)八進(jìn)制整數(shù),以&或者&O作為前綴。(3)十六進(jìn)制整數(shù),以&H作為前綴。如果在一個整型數(shù)據(jù)的尾部附上&,則表示長整型常量?!禫isualBasic程序設(shè)計簡明教程》72.2.1常量——實型常量(1)定點(diǎn)形式,由數(shù)字和小數(shù)點(diǎn)組成。(2)指數(shù)形式,由尾數(shù)、指數(shù)符號(E)和指數(shù)組成。尾數(shù)不能省略,指數(shù)是整數(shù)。如果在一個實型數(shù)據(jù)的尾部附上#,或者用指數(shù)符號(D)代替指數(shù)符號(E),則表示雙精度型常量?!禫isualBasic程序設(shè)計簡明教程》82.2.1常量——字符型常量字符型常量又稱為字符串,是由一對雙引號括起來的字符序列,例如“CHINA”、“Mp3”和“集結(jié)號”等等。字符串的長度是指字符串中字符的個數(shù),“”是空串,表示不包含任何字符,長度為0。VB采用Unicode編碼,用兩個字節(jié)表示一個字符,每一個字符對應(yīng)一個Unicode碼,漢字也有自己的Unicode碼?!禫isualBasic程序設(shè)計簡明教程》92.2.1常量——邏輯型常量邏輯型常量只有True和False兩個值,分別表示“真”和“假”。2.2.1常量——日期型常量l日期型常量由一對“#”括起來,表示日期和時間。
l標(biāo)準(zhǔn)格式:#月/日/年時/分/秒AM|PM#
《VisualBasic程序設(shè)計簡明教程》102.2.1常量——符號常量定義符號常量的一般格式為:
Const符號常量[As類型]=表達(dá)式例如:
ConstPIAsSingle=3.14159VB提供了很多符號常量,它們均以vb開頭,程序員可以在程序中直接使用。《VisualBasic程序設(shè)計簡明教程》112.2.2變量變量代表了內(nèi)存中某一段存儲空間,其中可以存放數(shù)據(jù)即變量的值,存儲空間的大小則由變量的數(shù)據(jù)類型來決定。變量有名字,程序員在程序中可以通過變量名訪問變量所對應(yīng)的內(nèi)存空間。變量的取值范圍是有限的,而且其所占內(nèi)存的字節(jié)數(shù)越多,相應(yīng)的取值范圍就越大?!禫isualBasic程序設(shè)計簡明教程》12VB基本類型的變量類型關(guān)鍵字類型符所占字節(jié)數(shù)取值范圍字節(jié)型Byte10~255整型Integer%2-32768~32767長整型Long&4-2147483648~2147483647單精度型Single!4-3.4×10-38~+3.4×1038雙精度型Double#8-1.7×10-308~+1.7×10308貨幣型Currency@8-922337203685477.5808~922337203685477.5807邏輯型Boolean2True或者False字符型String$字符串的長度日期型Date8100年1月1日~9999年12月31日對象型Object4變體型Variant《VisualBasic程序設(shè)計簡明教程》13變量定義語句Dim變量1As類型[,變量2As類型,…]例如:
DimaAsInteger,bAsSingle,cAsString如果定義變量時在其尾部附上類型符,則可以省略類型說明部分。
Dima%,b!,c$《VisualBasic程序設(shè)計簡明教程》14字符串變量字符串變量一般能夠存放不固定長度的字符串,也可以在程序中定義定長的字符串變量。例如:DimsAsString*20如果變量未經(jīng)定義而直接使用,或者在定義時沒有進(jìn)行類型說明,則系統(tǒng)默認(rèn)該變量為變體型(Variant)。返回《VisualBasic程序設(shè)計簡明教程》152.3運(yùn)算符與表達(dá)式運(yùn)算符用于對數(shù)據(jù)進(jìn)行運(yùn)算,被運(yùn)算的數(shù)據(jù)稱為操作數(shù)。表達(dá)式描述對哪些數(shù)據(jù)以什么順序施以什么樣的操作,它由運(yùn)算符和操作數(shù)組成。操作數(shù)既可以是常量,也可以是變量,還可以是函數(shù)調(diào)用?!禫isualBasic程序設(shè)計簡明教程》162.3運(yùn)算符與表達(dá)式——算術(shù)表達(dá)式運(yùn)算符優(yōu)先級功能^1指數(shù)(冪運(yùn)算)-2取負(fù)*3乘/3除\4整除Mod5取余+6加-6減《VisualBasic程序設(shè)計簡明教程》17說明:整除(\)運(yùn)算是取整數(shù)相除的商,取余(Mod)運(yùn)算是取整數(shù)相除的余數(shù)。除(/)與整除(\)不同,它是針對實數(shù)的除法運(yùn)算。指數(shù)(^)運(yùn)算的冪次既可以是整數(shù),也可以是實數(shù)?!禫isualBasic程序設(shè)計簡明教程》18算術(shù)運(yùn)算的數(shù)據(jù)類型如果參加算術(shù)運(yùn)算的操作數(shù)具有不同的數(shù)據(jù)類型,為保證數(shù)據(jù)運(yùn)算的精度,VB規(guī)定運(yùn)算結(jié)果的數(shù)據(jù)類型以高類型為準(zhǔn)。所謂高類型,是指其所占內(nèi)存的字節(jié)數(shù)較多。例如Integer型數(shù)據(jù)和Double型數(shù)據(jù)進(jìn)行運(yùn)算,則運(yùn)算結(jié)果的數(shù)據(jù)類型為Double型?!禫isualBasic程序設(shè)計簡明教程》192.3運(yùn)算符與表達(dá)式——字符串表達(dá)式連接運(yùn)算符(&)用來連接兩個字符串,它的優(yōu)先級低于算術(shù)運(yùn)算符。加(+)也可以用來連接字符串,例如字符串表達(dá)式“Visual”+“Basic”的值是“VisualBasic”?!禫isualBasic程序設(shè)計簡明教程》20字符串連接運(yùn)算符的比較左操作數(shù)右操作數(shù)&+“123”“456”“123456”“123456”“123”456“123456”579123456“123456”579123“456abc”“123456abc”類型不匹配,出錯《VisualBasic程序設(shè)計簡明教程》212.3運(yùn)算符與表達(dá)式——日期表達(dá)式(1)兩個日期型數(shù)據(jù)相減,結(jié)果是一個數(shù)值,表示兩個日期之間相差的天數(shù)。(2)一個日期型數(shù)據(jù)與一個數(shù)值相加或者相減,結(jié)果是一個日期型數(shù)據(jù),表示向后或者向前推算日期。例如#5/3/2008#-#4/29/2008#的值是4,#5/3/2008#+5的值是#5/8/2008#。返回《VisualBasic程序設(shè)計簡明教程》222.4語句語句是構(gòu)成VB程序的最小單位,程序中的語句經(jīng)過編譯之后,生成了若干條機(jī)器指令。根據(jù)這些指令,計算機(jī)系統(tǒng)就能夠完成運(yùn)算操作,或者實現(xiàn)對操作流程的控制?!禫isualBasic程序設(shè)計簡明教程》232.4語句——書寫規(guī)則1.注釋(1)使用單引號(’)引導(dǎo),一般出現(xiàn)在一條語句的后面。(2)使用Rem引導(dǎo),必須單獨(dú)一行。2.續(xù)行續(xù)行符(_)的寫法是空格緊跟下劃線,它只能出現(xiàn)在一行的末尾。3.語句分隔用冒號(:)把幾條語句分隔,然后寫在同一行?!禫isualBasic程序設(shè)計簡明教程》242.4語句——賦值語句變量|對象.屬性=表達(dá)式(1)=是賦值運(yùn)算符,它需要兩個操作數(shù),優(yōu)先級最低。(2)賦值運(yùn)算符的右操作數(shù)通常是算術(shù)表達(dá)式、字符串表達(dá)式和函數(shù)調(diào)用表達(dá)式,左操作數(shù)是變量或者對象的屬性。(3)執(zhí)行賦值語句時,首先計算賦值運(yùn)算符右邊的表達(dá)式,然后把值賦給左邊的變量或者對象的屬性?!禫isualBasic程序設(shè)計簡明教程》25賦值語句的作用保存數(shù)據(jù)運(yùn)算的結(jié)果。v=4/3*3.14*r^3'計算球的體積在程序中修改對象的屬性值。Text1.BackColor=vbRed《VisualBasic程序設(shè)計簡明教程》26函數(shù)調(diào)用表達(dá)式一般形式為:函數(shù)名(參數(shù)列表)VB語言提供了大量的內(nèi)部函數(shù),它們能夠完成一些預(yù)先設(shè)定好的功能,諸如計算數(shù)學(xué)函數(shù)值、字符串處理以及類型轉(zhuǎn)換等等。例如:
DimaAsIntegera=Val("123abc")《VisualBasic程序設(shè)計簡明教程》272.4語句——流程控制語句流程控制語句并不參與對數(shù)據(jù)的操作,而是控制程序執(zhí)行的流程。它可以分為兩類:一類是流程結(jié)構(gòu)語句,另一類是流程轉(zhuǎn)向語句。End語句End語句的功能是立即結(jié)束程序的執(zhí)行。返回《VisualBasic程序設(shè)計簡明教程》282.5窗體窗體(Form)是VB程序的重要對象,也是所有控件的容器。程序的每一個窗體都是VB工程中的一個模塊,并單獨(dú)保存在一個窗體文件(.frm)中。在程序運(yùn)行時,每一個窗體對應(yīng)于一個具有Windows風(fēng)格的窗口。如右圖所示:《VisualBasic程序設(shè)計簡明教程》29
窗體的常用屬性屬性作用Name設(shè)置窗體的對象名Caption設(shè)置窗體的標(biāo)題AutoRedraw確定是否自動重畫被遮住的窗體內(nèi)容BorderStyle設(shè)置窗體邊框的類型BackColor設(shè)置窗體的背景顏色ForeColor設(shè)置窗體的前景顏色Font設(shè)置窗體中顯示的文字的字體Height設(shè)置窗體的高度Width設(shè)置窗體的寬度Top設(shè)置窗體距屏幕頂端的距離Left設(shè)置窗體距屏幕左端的距離Moveable確定程序運(yùn)行時窗體能否移動Visible確定程序運(yùn)行時窗體是否可見WindowState設(shè)置窗體在啟動時的狀態(tài)《VisualBasic程序設(shè)計簡明教程》30說明:Name是所有控件都具有的屬性,其屬性值就是控件對象在程序中的對象名。程序第一個窗體的默認(rèn)對象名是Form1。窗體的高度、寬度以及距離等屬性值的單位是Twip,1英寸=1440Twip?!禫isualBasic程序設(shè)計簡明教程》31窗體的常用事件事件來源Click鼠標(biāo)單擊窗體DblClick鼠標(biāo)雙擊窗體Load窗體裝入工作區(qū)Unload卸載窗體Activate窗體成為活動狀態(tài)DeActivate窗體成為不活動狀態(tài)Resize調(diào)整窗體的尺寸《VisualBasic程序設(shè)計簡明教程》32說明:裝入窗體時會自動觸發(fā)Load事件,因此可以在窗體的Load事件過程中對控件對象和變量進(jìn)行初始化。Activate事件和DeActivate事件往往發(fā)生在擁有多個窗體的VB程序中?!禫isualBasic程序設(shè)計簡明教程》33窗體的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度商業(yè)綜合體店鋪裝修一體化服務(wù)合同
- 2025年度草莓種植與深加工一體化項目合同3篇
- 課題申報參考:南嶺走廊瑤族傳統(tǒng)建筑壁畫圖像敘事及活化研究
- 課題申報參考:面向患者情緒體驗的大型醫(yī)療設(shè)備系統(tǒng)設(shè)計策略研究
- 課題申報參考:貿(mào)易面向型人工智能規(guī)則的發(fā)展及其特征研究
- 《短視頻編?。哼x題構(gòu)想+腳本制作+劇本策劃+鏡頭拍攝》課件全套 第1-11章 選題方向:從賬號定位出發(fā) - 綜合案例:短劇《錯過》
- 二零二五年度車輛抵押借款合同(含提前還款)4篇
- 二零二五版金融科技項目內(nèi)部股東轉(zhuǎn)讓合同4篇
- 二零二五年度工業(yè)級模具開模設(shè)計與制造合同3篇
- 2025年度新型個人汽車抵押借款合同范本
- 妊娠合并低鉀血癥護(hù)理查房
- 煤礦反三違培訓(xùn)課件
- 向流程設(shè)計要效率
- 安全文明施工的管理要點(diǎn)
- 2024年中國航空發(fā)動機(jī)集團(tuán)招聘筆試參考題庫含答案解析
- 當(dāng)代中外公司治理典型案例剖析(中科院研究生課件)
- 動力管道設(shè)計手冊-第2版
- 2022年重慶市中考物理試卷A卷(附答案)
- Python繪圖庫Turtle詳解(含豐富示例)
- 煤礦機(jī)電設(shè)備檢修技術(shù)規(guī)范完整版
- 榆林200MWp并網(wǎng)光伏發(fā)電項目可行性研究報告
評論
0/150
提交評論