VB程序設(shè)計培訓(xùn)教程零起點VB-04課.ppt_第1頁
VB程序設(shè)計培訓(xùn)教程零起點VB-04課.ppt_第2頁
VB程序設(shè)計培訓(xùn)教程零起點VB-04課.ppt_第3頁
VB程序設(shè)計培訓(xùn)教程零起點VB-04課.ppt_第4頁
VB程序設(shè)計培訓(xùn)教程零起點VB-04課.ppt_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第4課 常量與變量,本課要點 具體要求 本課導(dǎo)讀 上機(jī)練習(xí),本課要點,數(shù)據(jù)類型 常量和變量 運算符與表達(dá)式 常用內(nèi)部函數(shù),具體要求,熟悉各種數(shù)據(jù)類型 掌握常量的使用 掌握變量的使用 掌握運算符與表達(dá)式 掌握內(nèi)部函數(shù),本課導(dǎo)讀,前面幾課主要講解了如何使用Visual Basic 6.0集成開發(fā)環(huán)境和設(shè)計應(yīng)用程序界面。應(yīng)用程序的功能往往需要編寫代碼實現(xiàn)。本課將講解Visual Basic 6.0程序代碼編寫的基礎(chǔ)知識,包括數(shù)據(jù)類型、常量、變量、運算符、表達(dá)式和常用內(nèi)部函數(shù)。,4.1 數(shù)據(jù)類型與常量,Visual Basic 6.0可以處理數(shù)值、字符、日期時間等多種類型的數(shù)據(jù)。數(shù)據(jù)類型用于描述各種數(shù)

2、據(jù),不同類型數(shù)據(jù)的存儲方式和運算規(guī)則各不相同。,4.1 數(shù)據(jù)類型與常量,4.1.1 知識講解 4.1.2 典型案例計算周長和面積,4.1.1 知識講解,Visual Basic 6.0支持的數(shù)據(jù)類型可分為基本數(shù)據(jù)類型和自定義數(shù)據(jù)類型。,4.1.1 知識講解,1數(shù)據(jù)類型 2常量,1數(shù)據(jù)類型,基本數(shù)據(jù)類型包括:字節(jié)型、整數(shù)型、長整型、單精度浮點型、雙精度浮點型、貨幣型、布爾型、日期時間型、對象、變體型。自定義數(shù)據(jù)類型是用戶使用Type關(guān)鍵字定義的數(shù)據(jù)類型。,2常量,常量指不能改變的數(shù)據(jù),例如,100、12.5、程序設(shè)計、#2007-8-28#等都是常量,它們在使用時不會變成其他的數(shù)據(jù)。Visual

3、 Basic 6.0中的常量可分為數(shù)值常量、字符常量、日期常量、邏輯常量和符號常量。,4.1.2 典型案例計算周長和面積,案例目標(biāo) 本案例練習(xí)利用符號常量和輸入半徑計算圓的周長和面積.,4.1.2 典型案例計算周長和面積,操作思路 (1)圓周率定義為符號常量。 (2)半徑用文本框輸入。如果輸入的不是數(shù)字或小于零,用MsgBox顯示提示信息。 (3)單擊【計算】按鈕計算周長和面積。,4.1.2 典型案例計算周長和面積,操作步驟 具體步驟請參見圖書內(nèi)容。,4.1.2 典型案例計算周長和面積,案例小結(jié) 符號常量常用于定義代碼中頻繁使用的數(shù)據(jù)。這樣,在需要改變這些數(shù)據(jù)時,只需要改變符號常量的定義即可,

4、不需要修改使用數(shù)據(jù)的代碼。,4.2 變量,變量用于在程序運行時臨時保存數(shù)據(jù),變量的值可以在代碼中多次改變。變量名稱用于在程序中引用該變量,變量的數(shù)據(jù)類型則決定了該變量如何存放、可參與的運算以及如何參與運算。,4.2 變量,4.2.1 知識講解 4.2.2 典型案例計算三角形面積,4.2.1 知識講解,學(xué)習(xí)變量的使用需要掌握變量的命名規(guī)則、定義變量和理解變量的作用范圍。,4.2.1 知識講解,1變量命名規(guī)則 2定義變量 3變量的作用范圍 4賦值語句,1變量命名規(guī)則,命名變量應(yīng)遵循如下規(guī)則: 必須以字母開頭。 可包含字母、數(shù)字、下畫線或漢字。 不能包含空格。 不能包含嵌入的標(biāo)點符號或類型說明字符(

5、%,&,!,#,或$)。 可用類型說明字符作為最后一個字符。 變量名長最多255個字符。 不能使用Visual Basic 6.0的保留字作為變量名。 在同一個范圍內(nèi)必須是唯一的。范圍就是可以引用變量的變化域,例如一個過程、一個窗體等。 在命名變量時,Visual Basic 6.0建議根據(jù)數(shù)據(jù)類型定義變量名前綴。,2定義變量,變量代表了數(shù)據(jù)在內(nèi)存中占用的存儲空間。定義變量實質(zhì)上就是向系統(tǒng)請求分配存儲空間,所以定義變量時應(yīng)指明變量的名稱和數(shù)據(jù)類型。Visual Basic 6.0并不要求變量在使用前必須定義,未定義的變量默認(rèn)為變體類型(Variant),其初始值為空(沒有任何值)。,3變量的作

6、用范圍,變量的作用范圍可以是一個過程、模塊、窗體或一個工程。變量定義的方式和位置決定其作用范圍。Dim,Private,Public和Static都可用于定義變量的作用范圍。按照變量的作用范圍可將變量分為3種:局部變量、模塊變量和公共變量。,4賦值語句,賦值語句用于給變量或?qū)ο髮傩再x值,其語法格式如下: Let 變量名 = 表達(dá)式 或: 對象名.屬性名 = 表達(dá)式 賦值語句將等號右側(cè)表達(dá)式的值賦給左側(cè)的變量。,4.2.2 典型案例計算三角形面積,案例目標(biāo) 本案例將練習(xí)利用變量實現(xiàn)三角形面積計算。,4.2.2 典型案例計算三角形面積,操作思路 (1)用文本框輸入三角形的邊長。 (2)用靜態(tài)變量統(tǒng)

7、計計算次數(shù)。 (3)計算結(jié)果用多行文本框顯示。,4.2.2 典型案例計算三角形面積,操作步驟 請參閱圖書中的相應(yīng)內(nèi)容。,4.2.2 典型案例計算三角形面積,案例小結(jié) 變量的使用應(yīng)特別注意數(shù)據(jù)類型。本案例中,保存邊長值的變量A,B,C以及變量L都定義成單精度,變量S定義為雙精度,是為了能夠存儲小數(shù)值。如果變量L和S定義為整數(shù)數(shù)據(jù)類型,則無法得到正確的結(jié)果。,4.3 運算符、表達(dá)式和函數(shù),運算符指定數(shù)據(jù)的運算方式,參與運算的數(shù)據(jù)稱為操作數(shù)。運算符與操作數(shù)構(gòu)成表達(dá)式。函數(shù)用于實現(xiàn)Visual Basic 6.0預(yù)定義的功能。在表達(dá)式中也可使用函數(shù)。,4.3 運算符、表達(dá)式和函數(shù),4.3.1 知識講解

8、 4.3.2 典型案例字符串加密,4.3.1 知識講解,Visual Basic 6.0的運算符包括算術(shù)運算符、比較運算符、連接運算符和邏輯運算符等。,4.3.1 知識講解,1運算符和表達(dá)式 2常用內(nèi)部函數(shù),1運算符和表達(dá)式,運算符指定操作數(shù)的計算方式,運算符和操作數(shù)連接構(gòu)成表達(dá)式。 算術(shù)運算符 關(guān)系運算符與關(guān)系表達(dá)式 邏輯運算符與邏輯表達(dá)式 連接運算符 運算符的優(yōu)先級,2常用內(nèi)部函數(shù),常用的內(nèi)部函數(shù)包括數(shù)學(xué)函數(shù)、類型轉(zhuǎn)換函數(shù)、日期時間函數(shù)以及字符串處理函數(shù)。,4.3.2 典型案例字符串加密,案例目標(biāo) 本案例將練習(xí)利用字符串函數(shù)實現(xiàn)字符串加密功能。,4.3.2 典型案例字符串加密,操作思路 (

9、1)字符串輸入和顯示用文本框,單擊【加密】按鈕執(zhí)行加密操作。 (2)加密時,依次取出處理輸入字符串中的每個字符。首先判斷該字符是否為英文字母,是英文字母則執(zhí)行轉(zhuǎn)換操作。 (3)英文字母轉(zhuǎn)換通過ASCII加4完成。但應(yīng)注意特殊情況,即W,X,Y,Z,w,x,y和z等字母,在ASCII加4后,應(yīng)再減26才是準(zhǔn)確的結(jié)果。,4.3.2 典型案例字符串加密,操作步驟 具體操作請參見圖書內(nèi)容。,4.3.2 典型案例字符串加密,案例小結(jié) 字符串加密通過ASCII碼運算完成,主要使用到Len(求字符串長度)、Mid(取子字符串)、Asc(求字符ASCII碼)和Chr(求ASCII碼的字符)。在字符加密處理時,應(yīng)考慮特殊情況。,4.4 上機(jī)練習(xí),4.4.1 整數(shù)拆分 4.4.2 算術(shù)運算練習(xí)器,4.4.1 整數(shù)拆分,本次練習(xí)將利用字符串函數(shù)完成4位整數(shù)的拆分。 操作思路: 驗證文本框中輸入的是否為4位整數(shù)(使用Val和Int函數(shù))。 可使用Left,Mid,Right,Mod

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論