Visual Basic程序設(shè)計簡明教程(第二版)課件:VB語言基礎(chǔ)_第1頁
Visual Basic程序設(shè)計簡明教程(第二版)課件:VB語言基礎(chǔ)_第2頁
Visual Basic程序設(shè)計簡明教程(第二版)課件:VB語言基礎(chǔ)_第3頁
Visual Basic程序設(shè)計簡明教程(第二版)課件:VB語言基礎(chǔ)_第4頁
Visual Basic程序設(shè)計簡明教程(第二版)課件:VB語言基礎(chǔ)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1

VB語言基礎(chǔ)本章內(nèi)容:

數(shù)據(jù)類型

常量與變量

運算符與表達式

語句

窗體《VisualBasic程序設(shè)計簡明教程》22.1數(shù)據(jù)類型計算機中的數(shù)據(jù)是現(xiàn)實世界中信息的具體表現(xiàn)形式,它有一定的數(shù)據(jù)類型,數(shù)據(jù)類型確定了數(shù)據(jù)的取值范圍和能夠進行的操作。在計算機的存儲器中,不同類型的數(shù)據(jù)所占存儲空間的長度也有所不同?!禫isualBasic程序設(shè)計簡明教程》3VB語言的數(shù)據(jù)類型數(shù)據(jù)類型數(shù)值類型字節(jié)型雙精度型整型單精度型長整型貨幣型字符型邏輯型日期型對象型變體型《VisualBasic程序設(shè)計簡明教程》4標識符(1)關(guān)鍵字關(guān)鍵字又稱保留字,是VB語言預(yù)先規(guī)定的具有固定含義的一些單詞。(2)標識符標識符的命名規(guī)則是,以字母開始,由字母、下劃線和數(shù)字組成。標識符不能與關(guān)鍵字同名。在標識符中并不區(qū)分字母的大小寫。返回《VisualBasic程序設(shè)計簡明教程》52.2常量與變量常量是指在程序執(zhí)行期間其值不發(fā)生變化的量,變量的字面含義是指在程序執(zhí)行期間其值可以變化的量,實際上對應(yīng)了內(nèi)存的一段存儲空間。常量有不同的數(shù)據(jù)類型,它可以分為直接常量和符號常量?!禫isualBasic程序設(shè)計簡明教程》62.2.1常量——整型常量(1)十進制整數(shù)。(2)八進制整數(shù),以&或者&O作為前綴。(3)十六進制整數(shù),以&H作為前綴。如果在一個整型數(shù)據(jù)的尾部附上&,則表示長整型常量。《VisualBasic程序設(shè)計簡明教程》72.2.1常量——實型常量(1)定點形式,由數(shù)字和小數(shù)點組成。(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碼。《VisualBasic程序設(shè)計簡明教程》92.2.1常量——邏輯型常量邏輯型常量只有True和False兩個值,分別表示“真”和“假”。2.2.1常量——日期型常量l日期型常量由一對“#”括起來,表示日期和時間。

l標準格式:#月/日/年時/分/秒AM|PM#

《VisualBasic程序設(shè)計簡明教程》102.2.1常量——符號常量定義符號常量的一般格式為:

Const符號常量[As類型]=表達式例如:

ConstPIAsSingle=3.14159VB提供了很多符號常量,它們均以vb開頭,程序員可以在程序中直接使用?!禫isualBasic程序設(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)定義而直接使用,或者在定義時沒有進行類型說明,則系統(tǒng)默認該變量為變體型(Variant)。返回《VisualBasic程序設(shè)計簡明教程》152.3運算符與表達式運算符用于對數(shù)據(jù)進行運算,被運算的數(shù)據(jù)稱為操作數(shù)。表達式描述對哪些數(shù)據(jù)以什么順序施以什么樣的操作,它由運算符和操作數(shù)組成。操作數(shù)既可以是常量,也可以是變量,還可以是函數(shù)調(diào)用?!禫isualBasic程序設(shè)計簡明教程》162.3運算符與表達式——算術(shù)表達式運算符優(yōu)先級功能^1指數(shù)(冪運算)-2取負*3乘/3除\4整除Mod5取余+6加-6減《VisualBasic程序設(shè)計簡明教程》17說明:整除(\)運算是取整數(shù)相除的商,取余(Mod)運算是取整數(shù)相除的余數(shù)。除(/)與整除(\)不同,它是針對實數(shù)的除法運算。指數(shù)(^)運算的冪次既可以是整數(shù),也可以是實數(shù)?!禫isualBasic程序設(shè)計簡明教程》18算術(shù)運算的數(shù)據(jù)類型如果參加算術(shù)運算的操作數(shù)具有不同的數(shù)據(jù)類型,為保證數(shù)據(jù)運算的精度,VB規(guī)定運算結(jié)果的數(shù)據(jù)類型以高類型為準。所謂高類型,是指其所占內(nèi)存的字節(jié)數(shù)較多。例如Integer型數(shù)據(jù)和Double型數(shù)據(jù)進行運算,則運算結(jié)果的數(shù)據(jù)類型為Double型。《VisualBasic程序設(shè)計簡明教程》192.3運算符與表達式——字符串表達式連接運算符(&)用來連接兩個字符串,它的優(yōu)先級低于算術(shù)運算符。加(+)也可以用來連接字符串,例如字符串表達式“Visual”+“Basic”的值是“VisualBasic”?!禫isualBasic程序設(shè)計簡明教程》20字符串連接運算符的比較左操作數(shù)右操作數(shù)&+“123”“456”“123456”“123456”“123”456“123456”579123456“123456”579123“456abc”“123456abc”類型不匹配,出錯《VisualBasic程序設(shè)計簡明教程》212.3運算符與表達式——日期表達式(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ù)這些指令,計算機系統(tǒng)就能夠完成運算操作,或者實現(xiàn)對操作流程的控制?!禫isualBasic程序設(shè)計簡明教程》232.4語句——書寫規(guī)則1.注釋(1)使用單引號(’)引導(dǎo),一般出現(xiàn)在一條語句的后面。(2)使用Rem引導(dǎo),必須單獨一行。2.續(xù)行續(xù)行符(_)的寫法是空格緊跟下劃線,它只能出現(xiàn)在一行的末尾。3.語句分隔用冒號(:)把幾條語句分隔,然后寫在同一行?!禫isualBasic程序設(shè)計簡明教程》242.4語句——賦值語句變量|對象.屬性=表達式(1)=是賦值運算符,它需要兩個操作數(shù),優(yōu)先級最低。(2)賦值運算符的右操作數(shù)通常是算術(shù)表達式、字符串表達式和函數(shù)調(diào)用表達式,左操作數(shù)是變量或者對象的屬性。(3)執(zhí)行賦值語句時,首先計算賦值運算符右邊的表達式,然后把值賦給左邊的變量或者對象的屬性?!禫isualBasic程序設(shè)計簡明教程》25賦值語句的作用保存數(shù)據(jù)運算的結(jié)果。v=4/3*3.14*r^3'計算球的體積在程序中修改對象的屬性值。Text1.BackColor=vbRed《VisualBasic程序設(shè)計簡明教程》26函數(shù)調(diào)用表達式一般形式為:函數(shù)名(參數(shù)列表)VB語言提供了大量的內(nèi)部函數(shù),它們能夠完成一些預(yù)先設(shè)定好的功能,諸如計算數(shù)學函數(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工程中的一個模塊,并單獨保存在一個窗體文件(.frm)中。在程序運行時,每一個窗體對應(yīng)于一個具有Windows風格的窗口。如右圖所示:《VisualBasic程序設(shè)計簡明教程》29

窗體的常用屬性屬性作用Name設(shè)置窗體的對象名Caption設(shè)置窗體的標題AutoRedraw確定是否自動重畫被遮住的窗體內(nèi)容BorderStyle設(shè)置窗體邊框的類型BackColor設(shè)置窗體的背景顏色ForeColor設(shè)置窗體的前景顏色Font設(shè)置窗體中顯示的文字的字體Height設(shè)置窗體的高度Width設(shè)置窗體的寬度Top設(shè)置窗體距屏幕頂端的距離Left設(shè)置窗體距屏幕左端的距離Moveable確定程序運行時窗體能否移動Visible確定程序運行時窗體是否可見WindowState設(shè)置窗體在啟動時的狀態(tài)《VisualBasic程序設(shè)計簡明教程》30說明:Name是所有控件都具有的屬性,其屬性值就是控件對象在程序中的對象名。程序第一個窗體的默認對象名是Form1。窗體的高度、寬度以及距離等屬性值的單位是Twip,1英寸=1440Twip?!禫isualBasic程序設(shè)計簡明教程》31窗體的常用事件事件來源Click鼠標單擊窗體DblClick鼠標雙擊窗體Load窗體裝入工作區(qū)Unload卸載窗體Activate窗體成為活動狀態(tài)DeActivate窗體成為不活動狀態(tài)Resize調(diào)整窗體的尺寸《VisualBasic程序設(shè)計簡明教程》32說明:裝入窗體時會自動觸發(fā)Load事件,因此可以在窗體的Load事件過程中對控件對象和變量進行初始化。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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論