visalBasic第二章.ppt

上傳人:xin****828 文檔編號:15728453 上傳時(shí)間:2020-09-01 格式:PPT 頁數(shù):34 大?。?63.37KB
收藏 版權(quán)申訴 舉報(bào) 下載
visalBasic第二章.ppt_第1頁
第1頁 / 共34頁
visalBasic第二章.ppt_第2頁
第2頁 / 共34頁
visalBasic第二章.ppt_第3頁
第3頁 / 共34頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《visalBasic第二章.ppt》由會員分享,可在線閱讀,更多相關(guān)《visalBasic第二章.ppt(34頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、第 2章 數(shù)據(jù)與表達(dá)式,本章將介紹在編寫代碼時(shí)用到的一些最基礎(chǔ)的知識,包括VB的基本字符集和詞匯集、VB的基本數(shù)據(jù)類型、常量與變量、運(yùn)算符與表達(dá)式及常用內(nèi)部函數(shù)。,2.1 VB的基本字符集和詞匯集 2.2 VB的基本數(shù)據(jù)類型 2.3 常量與變量 2.4 運(yùn)算符與表達(dá)式 2.5 常用內(nèi)部函數(shù),2.1 VB的基本字符集和詞匯集,2.1.1 字符集 2.1.2 詞匯集 1關(guān)鍵字 關(guān)鍵字又稱保留字,是在語法上有固定意義的字母組合。主要包括:命令名、函數(shù)名、數(shù)據(jù)類型名、運(yùn)算符、VB系統(tǒng)提供的標(biāo)準(zhǔn)過程等。 2標(biāo)識符 標(biāo)識符是用戶自己定義的名字,包括自定義常量名、變量名、控件名、自定義的過程名和函數(shù)名等。用

2、戶通過標(biāo)識符對相應(yīng)的對象進(jìn)行操作。,2.2 VB的基本數(shù)據(jù)類型,數(shù)據(jù)是信息的物理表示形式,是程序處理的對象。在VB中,對不同類型的數(shù)據(jù)有不同的操作方式和不同的取值范圍。在程序設(shè)計(jì)中,要隨時(shí)注意所用數(shù)據(jù)的類型。VB的數(shù)據(jù)類型有系統(tǒng)定義和自定義兩種,系統(tǒng)定義的數(shù)據(jù)類型稱為標(biāo)準(zhǔn)類型,自定義數(shù)據(jù)類型是由若干標(biāo)準(zhǔn)類型組合成的某種結(jié)構(gòu)。表2-1列出了VB中的標(biāo)準(zhǔn)數(shù)據(jù)類型。,2.2.1 字符串型(String) 字符串包括除雙引號和回車以外可打印的所有字符,雙引號作為字符串的定界符號。 例如:1234和張 三都是字符型。注意字符串中空格是有效字符。 2.2.2 數(shù)值型 VB中的數(shù)值型數(shù)據(jù)分為整型和實(shí)型兩大類

3、。 1整型 整型數(shù)是不帶小數(shù)點(diǎn)和指數(shù)符號的數(shù)。包括整型、長整型和字節(jié)型整數(shù)。,(1)整型(Integer,類型符%) 整型數(shù)用兩個(gè)字節(jié)存儲,取值范圍是-32768到+32767。 例如:15,-345,654%都是整數(shù)型。而45678%則會發(fā)生溢出錯(cuò)誤。 (2)長整型(Long,類型符&) 長整型用4個(gè)字節(jié)存儲,取值范圍是-2147483648到+2147483647。 例如:123456,45678&都是長整數(shù)型。 (3)字節(jié)型(Byte) 用一個(gè)字節(jié)存儲,取值范圍是0到255。,2實(shí)型 實(shí)型數(shù)據(jù)主要分為單精度、雙精度和貨幣型3種。 (1)單精度浮點(diǎn)數(shù)(Single,類型符!) 單精度數(shù)用4

4、個(gè)字節(jié)存儲,有7位有效數(shù)字,取值范圍1.401298E-45|x|3.402823E+38。 例如:3.14!,2.718282。,(3)貨幣型(Currency,類型符) 貨幣型數(shù)據(jù)主要用來表示貨幣值,用8個(gè)字節(jié)存儲,貨幣型是定點(diǎn)數(shù),精確到小數(shù)點(diǎn)后面第4位,第五位四舍五入。整數(shù)部分最多15位。 例如:3.56 、 65.123456都是貨幣型。,2.2.3 邏輯型(Boolean) 邏輯型數(shù)據(jù)只有兩個(gè):邏輯真True和邏輯假False,用2個(gè)字節(jié)存儲。當(dāng)把邏輯值轉(zhuǎn)化為數(shù)值型時(shí),F(xiàn)alse為0,True為-1。 2.2.4 日期型(Date) 日期型數(shù)據(jù)用8個(gè)字節(jié)來存儲,日期范圍從公元100年

5、1月1日到9999年12月31日,可以用#括起來放置日期和時(shí)間,允許用各種表示日期和時(shí)間的格式。 日期可以用“/”、“,”、“-”分隔開,可以是年、月、日,也可以是月、日、年的順序。時(shí)間必須用“:”分隔,順序是:時(shí)、分、秒。,例如:#1999-08-11 10:25:00 pm# 、#08/23/99# 、#03-25-75 20:30:00# 、#98,7,18#等都是有效的日期型數(shù)據(jù)。在VB中會自動轉(zhuǎn)換成mm/dd/yy(月/日/年)的形式。 2.2.5 變體型(Variant) 變體型也稱為可變類型,它是一種特殊的數(shù)據(jù)類型。它的類型可以是前面敘述的數(shù)值型、日期型、字符型等,完全取決于程序

6、的需要。從而增加了VB數(shù)據(jù)處理的靈活性。,2.2.6 自定義類型 在VB中可以用系統(tǒng)提供的標(biāo)準(zhǔn)類型定義變量,它們都是計(jì)算機(jī)處理的基本數(shù)據(jù)項(xiàng)。但在實(shí)際工作中,常見的并不是孤立的數(shù)據(jù)項(xiàng),而是由兩個(gè)或兩個(gè)以上的基本項(xiàng)組成的組合項(xiàng)。例如,學(xué)生對象由學(xué)號、姓名、性別與語文、英語、數(shù)學(xué)、平均分?jǐn)?shù)等基本項(xiàng)組合成組合項(xiàng)。用這些組合項(xiàng)來描述相應(yīng)對象的若干屬性,這些描述相同對象的組合項(xiàng)的集合形成了記錄。在VB中使用用戶定義數(shù)據(jù)類型定義記錄結(jié)構(gòu)。,自定義類型由Type語句來實(shí)現(xiàn): 格式:Type 自定義類型名 元素名1 As 類型名 元素名2 As 類型名 元素名n As 類型名 End Type,例如: Type

7、 stutype xm As String*4 xh As Integer csrq As Date sx As Single yw As Single yy As Single endtype,2.3 常量與變量,計(jì)算機(jī)處理數(shù)據(jù)時(shí),常用的數(shù)據(jù)形式有兩種,一是常量,二是變量。 2.3.1 常量 在程序執(zhí)行的過程中保持不變的數(shù)據(jù)稱為常量。在VB中,常量分為兩種,文字常量和符號常量。符號常量又分為用戶自定義和系統(tǒng)定義兩種。,1文字常量 文字常量直接出現(xiàn)在代碼中,也稱為字面常量或直接常量,文字常量的表示形式?jīng)Q定它的類型和值。例如: 字符型:I am a student 放在一對引號當(dāng)中。 數(shù)值型:3

8、.14159、56、8.432E-15 日期型:#3 jan,98# 放在一對#當(dāng)中。 邏輯型:True 、False,2符號常量 符號常量就是用標(biāo)識符來表示一個(gè)常量,例如:我們把3.14定義為pi,在程序代碼中,我們就可以在使用圓周率的地方使用pi。使用符號常量的好處主要在于,當(dāng)我們要修改該常量時(shí),只需要修改定義該常量的一個(gè)語句即可。 定義常量的方法如下:格式:const 常量名 as類型=表達(dá)式 說明:常量名的命名規(guī)則與標(biāo)識符相同。as類型用以說明常量的數(shù)據(jù)類型。,2.3.2 變量 在程序執(zhí)行過程中,其值可以改變的量稱為變量。 1變量的說明 使用變量前,應(yīng)首先定義所用到的變量(包括變量名和

9、類型),使系統(tǒng)分配相應(yīng)的內(nèi)存空間,并確定該空間可存儲的數(shù)據(jù)類型。所有變量都具有名字和類型。在VB中可以用類型說明語句或隱式說明來定義變量。 (1)類型說明語句 格式:說明符 變量名 As 類型 說明符是說明語句的關(guān)鍵字,它可以是Dim,Private,Public,Static。,本章主要介紹Dim語句。 例如: Dim a as integer Dim b as long Dim c as single,上面的3個(gè)語句可以寫為: Dim a as integer,b as long,c as single 也可以用類型符來定義變量,例如上面語句寫成: Dim a%,b&,c! 作用是一樣的。

10、 缺省 As類型為可變類型。 另外,若把多個(gè)變量都定義成同一類型,例如:把X,Y,Z都定義成雙精度型,必須寫成:Dim X as double,Y as double,Zas double 如果寫成:Dim x,y,z as double 則x,y定義成可變類型,z定義成雙精度型。 對于字符型變量,VB中分為定長和變長兩種。例如: Dim Name as string,Id as string*10,說明:Dim語句定義的變量其作用范圍由Dim語句所在的位置決定。Dim語句出現(xiàn)在窗體代碼的聲明部分時(shí),則窗體以及窗體中各控件的事件過程都可以使用這些變量。這種變量稱為窗體級變量;在過程內(nèi)部用Dim

11、語句聲明的變量,只在該過程內(nèi)有效。這種變量稱為局部變量。 (2)隱式說明 VB中使用未加說明的變量時(shí),系統(tǒng)默認(rèn)為可變類型(Variant),這種方式稱為隱式說明。建議初學(xué)者養(yǎng)成對變量顯示說明的習(xí)慣,以避免一些不必要的錯(cuò)誤。,2.4 運(yùn)算符與表達(dá)式,2.4.1 算術(shù)運(yùn)算符 算術(shù)運(yùn)算符用來連接數(shù)值型數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算,VB提供了7種算術(shù)運(yùn)算符,如表2-2所示。,2.4.2 字符串運(yùn)算符 字符串只有連接運(yùn)算,在VB中可以用“+”或“&”。建議盡量使用“&”,使程序看起來更明了。使用“&”運(yùn)算符時(shí)應(yīng)注意前后加空格,否則VB會當(dāng)作長整數(shù)型的類型符來處理。 注意“+”和“&”的區(qū)別。當(dāng)兩個(gè)被連接的數(shù)據(jù)都是字

12、符型時(shí),它們的作用相同。當(dāng)數(shù)字型和字符型連接時(shí),“&”把數(shù)據(jù)都轉(zhuǎn)化成字符型然后連接;“+”把數(shù)據(jù)都轉(zhuǎn)化成數(shù)字型然后連接。例如。,ABC+DEF其值為ABCDEF。 姓名: & 張三 其值為:姓名:張三。 23 & 7 其值為:237。 23+7 其值為:30。 而23+7abc則會出現(xiàn)類型不匹配的錯(cuò)誤。 2.4.3 關(guān)系運(yùn)算符 關(guān)系運(yùn)算符用作兩個(gè)數(shù)值或字符串的比較,返回值是邏輯值True或False。表2-3列出了VB中的關(guān)系運(yùn)算符及使用示例。,2.4.4 邏輯運(yùn)算符 邏輯運(yùn)算符對邏輯量進(jìn)行邏輯運(yùn)算,除Not外都是對兩個(gè)邏輯量運(yùn)算。結(jié)果為邏輯值。表2-4列出了VB中的邏輯運(yùn)算符。,2.4.5

13、表達(dá)式 1表達(dá)式的組成 表達(dá)式由常量、變量、函數(shù)、運(yùn)算符以及圓括號、(),按照一定的規(guī)則組成,不管表達(dá)式的形式如何,都會計(jì)算出一個(gè)結(jié)果,該結(jié)果的類型由參與運(yùn)算的數(shù)據(jù)和運(yùn)算符決定。,2表達(dá)式的書寫規(guī)則 (1)表達(dá)式中的每個(gè)字符沒有高低、大小的區(qū)別。 (2)只能使用圓括號,可以多重使用,圓括號必須成對出現(xiàn)。 (3)VB表達(dá)式中的乘號“*”不能省略。 (4)能用內(nèi)部函數(shù)的地方盡量使用內(nèi)部函數(shù)。 例如:數(shù)學(xué)式 寫成VB表達(dá)式為: (-b+sqr(b2-4*a*c)/(2*a),3關(guān)系表達(dá)式和邏輯表達(dá)式 當(dāng)使用關(guān)系運(yùn)算符或邏輯運(yùn)算符時(shí),表達(dá)式又稱為關(guān)系表達(dá)式或邏輯表達(dá)式。 關(guān)系運(yùn)算一般表示一個(gè)簡單的條件

14、。 例如:age20 、score80、x+yz等。 邏輯表達(dá)式表示較復(fù)雜的條件。 例如:數(shù)學(xué)中的0x5,寫成VB表達(dá)式應(yīng)為0x And x5。,4結(jié)果類型 算術(shù)表達(dá)式中,不同類型的數(shù)據(jù)計(jì)算時(shí)結(jié)果轉(zhuǎn)化成精度高的類型。 關(guān)系表達(dá)式和邏輯表達(dá)式的結(jié)果是邏輯值:True、False。 5優(yōu)先級 圓括號算術(shù)運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符。,2.5 常用內(nèi)部函數(shù),VB提供了大量的內(nèi)部函數(shù)供用戶調(diào)用。本節(jié)將分類介紹一些常用的內(nèi)部函數(shù)。 函數(shù)的一般調(diào)用格式: 格式:函數(shù)名(參數(shù)表) 說明:參數(shù)表可以有一個(gè)參數(shù)或逗號隔開的多個(gè)參數(shù),多數(shù)參數(shù)都可以使用表達(dá)式。函數(shù)一般作為表達(dá)式的組成部分調(diào)用。,2.5.1 數(shù)學(xué)函數(shù) VB提供了大量的數(shù)學(xué)函數(shù)。常用數(shù)學(xué)函數(shù)有三角函數(shù)、算術(shù)平方根函數(shù)、對數(shù)函數(shù)、指數(shù)函數(shù)及絕對值函數(shù)等。 2.5.2 轉(zhuǎn)換函數(shù) 轉(zhuǎn)換函數(shù)用于各種類型數(shù)據(jù)之間的轉(zhuǎn)換。 2.5.3 字符串函數(shù) VB具有很強(qiáng)的字符串處理能力。 2.5.4 日期與時(shí)間函數(shù) 日期與時(shí)間函數(shù)提供時(shí)間和日期信息。,

展開閱讀全文
溫馨提示:
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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!