天天看點

計算機表達式,計算機資料、表達式與簡單程式設計

《計算機資料、表達式與簡單程式設計》由會員分享,可線上閱讀,更多相關《計算機資料、表達式與簡單程式設計(34頁珍藏版)》請在人人文庫網上搜尋。

1、1 第四章第四章 資料、表達式與簡單程式設計資料、表達式與簡單程式設計 2 本章内容 n4.1 VB程式代碼的組織方式程式代碼的組織方式 n4.2 代碼行的書寫規則代碼行的書寫規則 n4.3 VB的資料的資料 n4.4 運算符與表達式運算符與表達式 n4.5 指派語句指派語句 n4.6 VB的公共函數的公共函數 n4.7 Inputbox函數與函數與Msgbox函數函數 3 4.1 VB程式代碼的組織方式 n一個一個VB程式由兩部分組成:程式由兩部分組成: q窗體界面設計窗體界面設計 q程式代碼設計程式代碼設計 n這兩部分的關系:這兩部分的關系: q 程式代碼的設計為了将窗體界面上的控件聯系在。

2、程式代碼的設計為了将窗體界面上的控件聯系在 一起一起. 4 4.1.1 過程過程 根據執行的方式根據執行的方式,過程可分為過程可分為事件過程事件過程 和和通用過程通用過程. 5 簡單的說就是:通用過程是公有的簡單的說就是:通用過程是公有的(Public), 可被一個應用程式中所有的窗體或者一個窗體可被一個應用程式中所有的窗體或者一個窗體 内不同的事件過程共享的一些代碼。内不同的事件過程共享的一些代碼。 6 子產品:窗體子產品,标準子產品,類子產品。 n窗體子產品:每個窗體都對應一個窗體子產品。窗體子產品:每個窗體都對應一個窗體子產品。 q窗體的事件過程窗體的事件過程 q窗體和控件的屬性及說明窗體和控件的屬性及。

3、說明 q通用過程僅供本窗體中的過程共享通用過程僅供本窗體中的過程共享 q存儲在窗體檔案存儲在窗體檔案frm中中 7 n标準子產品:标準子產品: q可被多個窗體共享的代碼可被多個窗體共享的代碼 q儲存的過程都是通用過程儲存的過程都是通用過程 q存儲在存儲在bas檔案中檔案中 q不限于一個應用程式,還可供其它應用程式重複使不限于一個應用程式,還可供其它應用程式重複使 用。用。 n類子產品類子產品 8 4.2 代碼行的書寫規則 n語句是構成語句是構成VB程式的最基本成分程式的最基本成分 n一句一行一句一行 n一行多句,行間加一行多句,行間加“:”, n一句多行在行尾加續行标志一句多行在行尾加續行标志“ _”。

4、(空格加下(空格加下 劃線)劃線)。 n不區分大小寫,不區分大小寫,保留字保留字第一個字母自動變為大第一個字母自動變為大 寫寫 n注釋的方法:注釋的方法:Rem 或或 (半角,英文狀态下)(半角,英文狀态下) 語句定義符語句定義符 語句體語句體 9 複習上次課内容 n計時器控件、菜單 n過程 n子產品 n代碼行書寫規則 10 數值資料類型數值資料類型:包括整型、長整型、單精度:包括整型、長整型、單精度 浮點型、雙精度浮點型和貨币型浮點型、雙精度浮點型和貨币型 字元資料類型字元資料類型:包括定長字元串和不定長字:包括定長字元串和不定長字 符串符串 廣泛其它資料類型廣泛其它資料類型:包括位元組型、包括。

5、位元組型、布爾型布爾型、 日期型和對象類型日期型和對象類型 變體資料類型變體資料類型 4.3.1 資料類型 4.3 Visual Basic的資料類型的資料類型 11 要合理定義資料類型 n1)VB中對沒有聲明的變量其預設的資料類型中對沒有聲明的變量其預設的資料類型 是變體型,可以用來存儲各種資料,但所占用是變體型,可以用來存儲各種資料,但所占用 的的記憶體記憶體比其它類型都比其它類型都多多(=16byte)。)。 n2)為為提高運作效率提高運作效率(整型效率較高整型效率較高),或達到一定,或達到一定 的運算精确度(浮點型精度較高,但運作較的運算精确度(浮點型精度較高,但運作較 慢),應合理的定義數。

6、據類型。慢),應合理的定義資料類型。 12 了解數值的範圍 n任何一個量,都有一個大的上限,和小的下限,任何一個量,都有一個大的上限,和小的下限, 出了這個範圍(比上限還大,比下限還小),出了這個範圍(比上限還大,比下限還小), 就會稱為就會稱為資料溢出資料溢出。 n比如:整型比如:整型 2 2個位元組個位元組 32768327683276732767 13 4.3.2常量常量 在程式運作過程中,其值不能被改變的量稱為常量。在在程式運作過程中,其值不能被改變的量稱為常量。在VB 中有三類常量:中有三類常量: 普通常量普通常量 符号常量符号常量 系統常量系統常量。 一、普通常量一、普通常量 1 整型。

7、常量(不帶小數點)整型常量(不帶小數點) (1)整型()整型(Integer):表示):表示-32768至至32767之間的整數之間的整數 例如:例如:10 110 20 (2)長整型()長整型(Long):): 表示表示-2,147,483,648至至2,147,483,647之間的整數之間的整數 例如:長整型常數的書寫:例如:長整型常數的書寫: 123456 23 ; 2 2、隻能由字母、數字和下劃線組成并且首、隻能由字母、數字和下劃線組成并且首 字元必須是字母的字元串字元必須是字母的字元串; ; 3 3、常量中字母不區分大小寫。、常量中字母不區分大小寫。 21 Text1.ForeCol。

8、or=vbRed 這裡的這裡的vbRed就是系統常量。就是系統常量。 系統常量可在系統常量可在視圖視圖-對象浏覽器對象浏覽器中看到中看到 三、系統常量三、系統常量 22 4.3.3 變量 n 變量是指在程式運作過程中其值可以改變變量是指在程式運作過程中其值可以改變 的量。的量。 n 在應用程式的運作過程中,變量用來存儲在應用程式的運作過程中,變量用來存儲 程式運作中的程式運作中的臨時臨時資料。資料。 n 一個變量必須有一個唯一的一個變量必須有一個唯一的變量名變量名和相應和相應 的的資料類型資料類型。 n 通過通過變量名變量名來引用一個變量,資料類型則來引用一個變量,資料類型則 決定了該變量的存。

9、儲方式和在記憶體中占據存儲決定了該變量的存儲方式和在記憶體中占據存儲 單元的大小。單元的大小。 23 n1.變量名的命名規則變量名的命名規則 q隻能由字母、數字和下劃線組成,首字元必須是字母隻能由字母、數字和下劃線組成,首字元必須是字母 q長度不超過長度不超過255個字元個字元 q在作用域内必須唯一在作用域内必須唯一 q不得包括點号和用于類型說明的字元:不得包括點号和用于類型說明的字元: % & ! q不得使用系統保留字不得使用系統保留字 24 複習上次課内容複習上次課内容 nVB中的資料類型中的資料類型 n三種常量三種常量 n變量變量 25 變量的聲名語句格式為:變量的聲名語句格式為: Dim 。

10、Dim 1 As As ,變量名變量名2 As 2 As 2 PublicPublic PrivatePrivate StaticStatic 26 差別差別 作用範圍作用範圍 作用範圍作用範圍定義方法定義方法定義位置定義位置 局部變量局部變量目前過程目前過程Dim|Static在過程内在過程内 窗體窗體/子產品變量子產品變量 目前窗體或子產品中目前窗體或子產品中 的所有過程的所有過程 Private|Di m 在窗體或子產品在窗體或子產品 的通用部分的通用部分 全局變量全局變量工程内的所有過程工程内的所有過程Public 在子產品的通用在子產品的通用 部分部分 三種不同作用域的變量對比 27 例如例如: D。

11、im ab As integer , sum As single 或或 Dim ab%, sum! 注意:定義一個變量後,如果使用者不給指派, 系統會自動為該變量賦予一個初始值 數值型:0 變長字元串:空串 定長字元串:n個空格 邏輯型:False 28 n如果在如果在VB程式開頭出現程式開頭出現 EXPLICIT(顯式聲(顯式聲 明),則所有變量必須先定義後使用明),則所有變量必須先定義後使用 n n 如果沒有如果沒有EXPLICIT,則變量可以不經過定義,則變量可以不經過定義 就使用,此時,該變量為變體型就使用,此時,該變量為變體型 29 隐式聲明 直接直接使用使用一個變量,并在該變量名的一。

12、個變量,并在該變量名的尾尾 部部加上加上類型說明符類型說明符來辨別該變量的類型。來辨別該變量的類型。 % & % & ! # # 貨币型貨币型 $ $字元串型字元串型 30 字元串問題 n字元串的類型為字元串的類型為string n預設預設為為變長變長 n也可以定義為也可以定義為定長定長 dim str as string*3 31 n1、若、若X=30274757,則變量聲明時不能将其,則變量聲明時不能将其 聲明為(聲明為( ) nA:Integer nB:Variant nC:Long nD:Single A 32 n2、下列類型的變量中占用的位元組數最小的是、下列類型的變量中占用的位元組數最。

13、小的是 ( ) A: Integer B: Single C: Date D: Byte D 33 n3、下列聲明語句中存在變體變量的是(、下列聲明語句中存在變體變量的是( ) nA:Dim a,b as Integer nB:Dim a as String nC:Static a as Integer nD:Public a as Currency A 34 n4、可以用( )語句來定義符号常量。 n5、可以在常量的後面加上類型說明符以顯示 常量的類型,可以用( )表示字元串型常量。 n6、下列是合法的VB變量名的是( ) nA:a2 B:2a C:int sum D:2*a Const $ A n7、下列各項不是VB基本資料類型的是( ) A:Char B:String C:Integer D:Double A。

繼續閱讀