第3章VisualBasic語言基礎(chǔ)教學(xué)研究_第1頁
第3章VisualBasic語言基礎(chǔ)教學(xué)研究_第2頁
第3章VisualBasic語言基礎(chǔ)教學(xué)研究_第3頁
第3章VisualBasic語言基礎(chǔ)教學(xué)研究_第4頁
第3章VisualBasic語言基礎(chǔ)教學(xué)研究_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1/1第3章VisualBasic語言基礎(chǔ)-教學(xué)研究

第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)本章內(nèi)容及要求:熟識(shí)VB程序中代碼和語句書寫規(guī)章;把握VB的數(shù)據(jù)類型;把握VB的運(yùn)算符和表達(dá)式的使用;把握常用內(nèi)部函數(shù)的使用;

本章重點(diǎn):變量和常量的定義及使用、運(yùn)算符和表達(dá)式的使用及常用內(nèi)部函數(shù)的使用。

本章難點(diǎn):數(shù)據(jù)類型、運(yùn)算符與表達(dá)式。☆☆第3章VisualBasic語言基礎(chǔ)1

第3章VisualBasic語言基礎(chǔ)

3.1VisualBasic語言字符集及編碼規(guī)章3.1.1VisualBasic的字符集l字母:大寫英文字母A—Z;小寫英文字母a—z。l數(shù)字:0一9;l專用字符:共27個(gè),

3.1.2編碼規(guī)章與商定(一)、編碼規(guī)章1.VB代碼中不區(qū)分字母的大小寫。3.在同一行上可以書寫多條語句,語句間要用冒號(hào)“:”分隔。3.若一個(gè)語句行不能寫下全部語句,或在特殊需要時(shí),可以換行。換行時(shí)需在本行后加入續(xù)行符,1個(gè)空格加下劃線“_”?!睢畹?章VisualBasic語言基礎(chǔ)2

第3章VisualBasic語言基礎(chǔ)

3.1VisualBasic語言字符集及編碼規(guī)章4.一行最多允許255個(gè)字符。5.解釋以Rem開頭,也可以使用單引號(hào)“'”,解釋內(nèi)容可直接消失在語句的后面。6.在程序轉(zhuǎn)向時(shí)需用到標(biāo)號(hào),標(biāo)號(hào)是以字母開頭而以冒號(hào)結(jié)束的字符串。

☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.1VisualBasic語言字符集及編碼規(guī)章(二)、商定1.為了提高程序的可讀性,對(duì)于VB中的關(guān)鍵字其首字母大寫,其余字母小寫2.解釋有利于程序的維護(hù)和調(diào)試Rem開頭或單撇‘。例如:’ThisisaVBREMThisisaVB在6.0中新增了“塊解釋/取消塊解釋”3.通常不使用行號(hào)4.對(duì)象名命名商定:每個(gè)對(duì)象的名字由3個(gè)小寫字母組成的前綴(指明對(duì)象的類型)和表示該對(duì)象作用的縮寫字母組成?!睢畹?章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.2數(shù)據(jù)類型3.2.1VisualBasic的標(biāo)準(zhǔn)數(shù)據(jù)類型

☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.2數(shù)據(jù)類型3.2.2用戶自定義類型在模塊級(jí)別中使用,用于定義包含一個(gè)或多個(gè)元素的用戶自定義的數(shù)據(jù)類型。使用形式:Type自定義類型名元素名[([下標(biāo)])]As類型名元素名[([下標(biāo)])]As類型名...EndType

說明

☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.2數(shù)據(jù)類型例如:對(duì)于一個(gè)同學(xué)的“學(xué)號(hào)”、“姓名”、“性別”、“年齡”、“入學(xué)成果”等數(shù)據(jù),為了處理數(shù)據(jù)的便利,常常需要把這些數(shù)據(jù)定義成一個(gè)新的數(shù)據(jù)類型(如Student類型)。TypeStudentXhAsStringXmAsStringXbAsStringNlAsIntegerScoreAsSingleEndType☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量3.3.1常量在程序運(yùn)行過程中,其值不能被轉(zhuǎn)變的量稱為常量。在VB中有三類常量:一般常量符號(hào)常量系統(tǒng)常量。

一、一般常量1.整型常量(1)整型(Integer):

表示-32768至32767之間的整數(shù)例如:1011020(2)長(zhǎng)整型(Long):表示-2,147,483,648至2,147,483,647之間的整數(shù)例如:長(zhǎng)整型常數(shù)的書寫:23

☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量通常我們說的整型常量指的是十進(jìn)制整數(shù),但VB中可以使用八進(jìn)制和十六進(jìn)制形式的整型常數(shù),因此整型常數(shù)

有如下三種形式:1)十進(jìn)制整數(shù)。如125,0,-89。20

2)八進(jìn)制整數(shù)。以或O(字母O)開頭的整數(shù)是八進(jìn)制整數(shù),如O25表示八進(jìn)制整數(shù)25,即(25)8,等于十進(jìn)制數(shù)21。3)十六進(jìn)制。以H開頭的整數(shù)是十六進(jìn)制整數(shù),如H25表示十六進(jìn)制整數(shù)25,即(25)16,等于十進(jìn)制數(shù)37。VB中的顏色數(shù)據(jù)經(jīng)常用十六進(jìn)制整數(shù)表示?!睢畹?章VisualBasic語言基礎(chǔ)9

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量2、實(shí)數(shù)1)單精度實(shí)型(Single):有效數(shù)為7位

2)雙精度實(shí)型(Double):有效數(shù)為15位常量的表示:1)十進(jìn)制小數(shù)形式。它是由正負(fù)號(hào)(+,-)、數(shù)字(0~9)和小數(shù)點(diǎn)(.)或類型符號(hào)(!、#)組成,即n.n,n!或n#,其中n是0~9的數(shù)字。例如0.123、.123、123.0、123!、123#等2)指數(shù)形式。nEm或n.nEm,nDm或n.nDm例:1.25E+3和1.25D+3相當(dāng)于1250.0或者1.25103。☆☆第3章VisualBasic語言基礎(chǔ)10

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量3、字符串常量

在VB中字符串常量是用雙引號(hào)“”括起的一串字符,可以是全部西文字符和漢字、標(biāo)點(diǎn)符號(hào)等;例如ABC,abcdefg,123,0,VB程序設(shè)計(jì)等。說明:(1)表示空字符串,而表示有一個(gè)空格的字符串;(2)若字符串中有雙引號(hào),例如ABDXYZ,則用連續(xù)兩個(gè)雙引號(hào)表示,即:ABDXYZ“4、規(guī)律(Boolean)數(shù)據(jù)類型只有兩個(gè)值True,或False。將規(guī)律數(shù)據(jù)轉(zhuǎn)換成整型時(shí):True為-1,False為0;其它數(shù)據(jù)轉(zhuǎn)換成規(guī)律數(shù)據(jù)時(shí):非0為True,0為False?!睢畹?章VisualBasic語言基礎(chǔ)11

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量5、日期常量日期(Date)型數(shù)據(jù)按8字節(jié)的浮點(diǎn)數(shù)來存儲(chǔ),表示日期范圍從公元100年1月1日~9999年12月31日,而時(shí)間范圍從0:00:00~23:59:59。一種在字面上可被認(rèn)作日期和時(shí)間的字符,只要用號(hào)碼符“#”括起來,都可以作為日期型數(shù)值常量。例:#09/02/99#、#January4,1989#,#2023-5-414:30:00

PM#都是合法的日期型常量。

☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量二、符號(hào)常量在程序中,某個(gè)常量多次被使用,則可以使用一個(gè)符號(hào)

來代替該常量,這樣不僅在書寫上便利,而且有效地改進(jìn)了程序的可讀性和可維護(hù)性。VB中使用關(guān)鍵字Const聲明符號(hào)常量。其格式如下:Const常量名[As類型]=常數(shù)表達(dá)式

或:Const常量名[類型符號(hào)]=常數(shù)表達(dá)式例如:ConstPIAsDouble=3.1415926535Co

nstPI#=3.1415926535等價(jià)于:

☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量三、系統(tǒng)常量VB系統(tǒng)供應(yīng)的應(yīng)用程序和控件的系統(tǒng)定義常數(shù)。它們存放于系統(tǒng)的對(duì)象庫中,在“對(duì)象掃瞄器”中的VisualBasic(VB)和VisualBasicforapplications(VBA)對(duì)象庫中列舉了VisualBasic的常數(shù)例如,要將文本框Text1的前景顏色設(shè)置為紅色,可以使用下面的語句:Text1.ForeColor=vbRed這里的vbRed就是系統(tǒng)常量。這比直接使用16進(jìn)制數(shù)來設(shè)置要直觀得多。☆☆第3章VisualBasic語言基礎(chǔ)14

第3章VisualBasic語言基礎(chǔ)

3.3.2變量一.變量的命名規(guī)章1.以字母或漢字開頭,后可跟字母、數(shù)字或下劃線組成.

3.變量名最長(zhǎng)為255個(gè)字符;3.VB中不區(qū)分變量名的大小寫,不能使用VB中的關(guān)鍵字;4.字符之間必需并排書寫,不能消失上下標(biāo)以下符是合法的變量名:a,x,x3,BOOK_1,sum5以下標(biāo)識(shí)符是非法的:3s以數(shù)字開頭s*T消失非法字符*-3x以減號(hào)開頭bowy-1消失非法字符-(減號(hào))if使用了VB的關(guān)鍵字☆☆第3章VisualBasic語言基礎(chǔ)15

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量二.變量聲明1.用Dim語句顯式聲明變量形式:Dim變量名[AS類型]Dim變量名[類型符]例:DimabAsinteger,sumAssingle等價(jià)于Dimab%,sum!

☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量3.隱式聲明VisualBasic允許用戶在編寫應(yīng)用程序時(shí),不聲明變量而直接使用,系統(tǒng)臨時(shí)為新變量安排存儲(chǔ)空間并使用,這就是隱式聲明。全部隱式聲明的變量都是Variant數(shù)據(jù)類型。VisualBasic依據(jù)程序中給予變量的值來自動(dòng)調(diào)整變量的類型。例如:下面是一個(gè)很簡(jiǎn)潔的程序,其使用的變量a,b,Total都沒有事先定義。PrivateSubForm_ClickTotal=0a=10:b=20Total=a+bPrint“Total=;TotalEndSub☆☆第3章VisualBasic語言基礎(chǔ)17

第3章VisualBasic語言基礎(chǔ)

3.3常量和變量3.強(qiáng)制顯式聲明——OptionExplicit語句良好的編程習(xí)慣都應(yīng)當(dāng)是“先聲明變量,后使用變量”,這樣做可以提高程序的效率,同時(shí)也使程序易于調(diào)試。VisualBasic中可以強(qiáng)制顯式聲明,可以在窗體模塊、標(biāo)準(zhǔn)

模塊和類模塊的通用聲明段中加入語句:

OptionExplicit

☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.4運(yùn)算符和表達(dá)式3.4.1.算術(shù)運(yùn)算符與算術(shù)表達(dá)式

1.算術(shù)運(yùn)算符

(ia=3)

例:5+2*10mod10\9/3+2^2☆☆第3章VisualBasic語言基礎(chǔ)

結(jié)果是:1119

第3章VisualBasic語言基礎(chǔ)

3.4運(yùn)算符和表達(dá)式3.算術(shù)表達(dá)式(書寫中需留意的問題)

(1)運(yùn)算符不能相鄰。例a+*b是錯(cuò)誤的。(2)乘號(hào)不能省略。例x乘以y應(yīng)寫成:x*y(3)括號(hào)必需成對(duì)消失,均使用圓括號(hào)。(4)表達(dá)式從左到右在同一基準(zhǔn)并排書寫,不能消失上下標(biāo)(5)要留意各種運(yùn)算符的優(yōu)先級(jí)別,為保持運(yùn)算挨次,在寫VB表達(dá)式

時(shí)需要適當(dāng)添加括號(hào),若用到庫函數(shù)必需按庫函要求書寫。如:bb2

4ac

2a

(b-sqr(b*b-4*a*c))/(2*a)(a+b)/(a-b)20

abab

☆☆第3章VisualBasic語言基礎(chǔ)

第3章VisualBasic語言基礎(chǔ)

3.4運(yùn)算符和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論