




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、VB程序設計基礎 1 計算機應用教研室計算機應用教研室 主講教師:陳主講教師:陳 勇勇 聯系電話:聯系電話:1389193467813891934678 E-Mail E-Mail: 第3章 語言基礎 本章主要內容本章主要內容 3.1 數據類型 3.2 變量與常量 3.3 內部函數 3.4 VB表達式 3.5 VB編碼規(guī)則 第3章 語言基礎 長整型(長整型(LongLong) 單精度型(單精度型(SingleSingle) 整型(整型(IntegerInteger) 雙精度型(雙精度型(DoubleDouble) 貨幣型(貨幣型(CurrencyCurrency) 字節(jié)型(字節(jié)型(ByteBy
2、te) 數值型(數值型(NumericNumeric) 字符型(字符型(StringString) 變體型(變體型(VariantVariant) 日期型(日期型(DateDate) 對象型(對象型(ObjectObject) 布爾型(布爾型(BooleanBoolean) 自定義數據類型自定義數據類型 標準數據類型標準數據類型 數據類型數據類型 3.1 數據類型數據類型 VB數據類型分類圖 第3章 語言基礎 3.1 數據類型 1.整型(Integer) 存儲時占2個字節(jié),取值范圍為-3276832767。 2.長整型(Long) 存儲時占4個字節(jié),取值范圍為-231231-1。 3.單精度型
3、(Single) 存儲時占4個字節(jié),取值范圍為10-451038。 4.雙精度(Double) 存儲時占8個字節(jié),取值范圍為10-32410308。 第3章 語言基礎 5. 字節(jié)型(Byte) 存儲時占1個字節(jié),取值范圍為0255。 6. 字符型(String) 用雙引號引住的任意可打印字符,所占用的 存儲空間為雙引號中的字符個數。 7. 布爾型(Boolean) 用以表示真假、是否兩種情況的值,True或 False,存儲時占2個字節(jié),True值為-1,False為0 3.1 數據類型數據類型 第3章 語言基礎 3.1 數據類型數據類型 8. 日期型(Date) 存儲時占8個字節(jié),取值范圍為
4、100年1月1日 9999年12月31日。 9. 對象型(Object) 存儲時占4個字節(jié),用Set語句賦值。 10.變體型(Variant) 通用的、可變的數據類型,它可以代表上述任 何一個數據類型,VB中默認的數據類型。 P44表3-1中數據關鍵字、類型符、占字節(jié)數、表示范圍 第3章 語言基礎 3.2 3.2 變量與常量變量與常量 1. 變量的概念 n變量是用于存儲程序處理的數據的、可以隨時根 據需要改變其內容的一塊內存區(qū)域。 n為了便于使用這個內存區(qū)域,給這塊內存區(qū)域起 一個名稱,這個名稱即為變量名。 n不同類型的數據需要占用的存貯空間不同,所以變 量也按數據類型被分成多種類型 第3章
5、語言基礎 2、變量的命名規(guī)則 (1)字母、漢字開始,后可跟字母、漢字、數字或下劃線, 變量名長度不超過255個字符。 (2)不能使用VB中的關鍵字。 (3)變量名不區(qū)分大小寫。 注意事項: (1)命名盡可能簡單明了,見名知意 (2)盡量采用VB建議的變量名前綴或后綴的約定來命名,以便 區(qū)分變量的類型。 (3)變量名中不能出現的字符:“.”、“ ”、“!”、 “#”、“”、“$”、“%”、“&”等字符 例如:XYZ,xyz,Xyz,xYz均是同一個變量 例如:Sub,Command,if 思考:下列哪些變量名不符合命名規(guī)則? X_yz,123abc,張 # #,x-y,a1 3.2 3.2 變量
6、與常量變量與常量 第3章 語言基礎 3、聲明變量 (1)顯示聲明: 格式為: Dim 變量名 As 類型名 或 Dim 變量名類型符 對于字符串變量,其類型分為變長字符串變量和定長字符串 變量兩種,聲明變量為變長的字符串的格式為: Dim Dim 變量名變量名 As stringAs string 聲明變量為定長字符串的格式為: Dim Dim 變量名變量名 As StringAs String* *字符數字符數 Dim count As Integer Dim sum1 As Single,yn As Boolean Dim aa Dim x%,y!,z#,p$ 最多可存放 20億個字符 存
7、放字符的 個數由字符 數確定 Dim str1 As String Dim str2 As String*6 3.2 3.2 變量與常量變量與常量 第3章 語言基礎 (2 2)聲明變量的注意事項:)聲明變量的注意事項: n一條Dim語句可以同時聲明多個變量,但每個變量必須有自 己的類型聲明,類型聲明不能公用,變量聲明之間用逗號分 隔。 n使用聲明語句說明一個變量后,VB自動將數值類型的變量賦 初值0,將字符型或Variant類型變量賦空串,將布爾型的變 量賦False,將日期型變量賦00:00:00。 nVB中的變量有它的作用范圍,至于一個變量應聲明為哪種范 圍的變量,取決于變量聲明語句的位置
8、和聲明關鍵字。 Dim count%, sum1! Dim sum1,Count% 3.2 3.2 變量與常量變量與常量 第3章 語言基礎 (3)隱式聲明 指在程序中直接使用了未聲明的變量,該類變 量默認的數據類型為Variant型 不提倡變量的這種使用方式!不提倡變量的這種使用方式! 所以,一般加入強制聲明語句: Option Explicit 或:在或:在“工具工具”菜單中設置菜單中設置 3.2 3.2 變量與常量變量與常量 第3章 語言基礎 4、常量 常量是在程序運行過程中不變的量,在VB中有三 種常量:直接常量、用戶自定義符號常量和系統(tǒng)常量。 (1)直接常量 直接常量就是在程序代碼中,
9、以直接明顯的形式 給出的數據,直接常量的數據類型有: n數值常量 n字符串常量 n日期常量 n布爾常量 3.2 3.2 變量與常量變量與常量 第3章 語言基礎 數值常量有:字節(jié)型、整型、長整型及實型常量。 n字節(jié)型、整型、長整型都是整型常量,可采用三種數制 表示:十進制整數、十六進制整數和八進制整數。例如: 50、480085、-123、&O123、&H14等。 n實型常數又分為單精度常數和雙精度常數,它們都由尾 符、尾數、指數符號和指數四部分組成,其中尾符代表 了浮點數的正負,指數是整數。例如: -3.7856E-2、78D3所表示的值分別為-0.037856和78000。 其中:其中:E
10、E表示單精度,表示單精度,D D表示雙精度表示雙精度 3.2 3.2 變量與常量變量與常量 第3章 語言基礎 字符型常量:用雙引號括起來的一串字符,每個字 符占用一個字節(jié),如果是漢字,占用 兩個字節(jié)。 邏輯常量:邏輯真 True 邏輯假 False 日期常量: #January 1,2000#、 #5/12/98#、#1999-6-30#、 #99-9-10 8:30:00# 都是正確的日期常量。 3.2 3.2 變量與常量變量與常量 第3章 語言基礎 (2)用戶自定義符號常量 VB允許用一個符號來代表一個常量,我們把這個符號就 叫做符號常量,其定義格式為: Const 符號常量名As類型表達
11、式 注意: (1) 常量一旦定義,在程序中只能引用,不得改變其值。 (2) 和變量聲明一樣,自定義符號常量也有作用范圍。 Const pi=3.14159 Const max As Integer=100 Const count#=46.9 3.2 3.2 變量與常量變量與常量 第3章 語言基礎 (3)系統(tǒng)常量 除了用戶通過聲明創(chuàng)建常量外,VB系統(tǒng)提供了應 用程序和控件的系統(tǒng)定義的常量。這些常量與應用程 序的對象、方法和屬性一起使用,在代碼中可以直接 使用。 引用系統(tǒng)常量為程序設計提供了方便,如: Me.BackColor = vbBlue 引用系統(tǒng)常量 Me.BackColor = RGB(
12、0,0,255) 用RGB函數合成 Me.BackColor = 16711680 用直接常量 3.2 3.2 變量與常量變量與常量 第3章 語言基礎 n調用格式:函數名(參數表) (1)數學運算函數 (2)字符串處理函數 (3)轉換函數 (4)格式輸出函數 (5)日期和時間函數 3.3 3.3 內部函數內部函數 第3章 語言基礎 1、算術表達式 由算術運算符、數值型常量、變量、函數、和圓括號組成。 (1)算術運算符 * / mod + - (2)算術表達式書寫規(guī)則 n所有字符必須寫在同一行上,遇到分式寫成除法的形式, 上標寫成乘方或指數形式,下標寫成下標變量的形式 n一律用小括號(),并且必
13、須配對 n乘號不能省略 n盡量使用標準函數 (3)不同數據類型的轉換 Integer Long Single Double (4)算術符運算優(yōu)先級 ()函數*,/Mod+,- 3.4 3.4 表達式表達式 第3章 語言基礎 2、字符表達式 由字符串常量、字符串變量、字符串函數和字符串運算符 組成。 (1)字符運算符 “+” “&” (2)字符表達式 “123”+“abc” (3)運算過程中的類型轉化 n“+”連接符 : n若兩邊的操作數均為字符型時,做字符串連接運算;若兩 邊的操作數均為數值型時,做算術運算; n若一個為數字字符串,另一個為數值型,則自動將數字字 符串轉化為數值,然后做算術運算
14、; n若一個為非數字字符串,另一個為數值型,則會彈出一對 話框,提示出錯信息為“類型不匹配”。 使用“&”時應注意,運算符“&”前后都應加空格,原因 是“&”也是長整型的類型定義符,當“&”與變量名連在一起 的時候,VB系統(tǒng)先把它作為數據類型定義符處理。 3.4 3.4 表達式表達式 第3章 語言基礎 n“&”連接符 無論連接符兩旁是字符型數據還是數值型,進行連接操作之 前,系統(tǒng)先將操作數轉換成字符型,然后再連接。 Print 123 & 456 Print 123 & 456 Print 123 + 456 Print 123 + 456 Print 123 + 456 Print 123
15、+ abc Print 12000+123 & 100 結果:結果:123456123456 123456 123456 123456 123456 579 579 579 579 出錯出錯 1212310012123100 3.4 3.4 表達式表達式 第3章 語言基礎 3、關系表達式 關系表達式是用于對兩個同類型的數據進行比較 運算的表達式 (1)關系運算符: = = (2)表達式組成 格式:表達式1關系運算符表達式2 其中:表達式1與表達式2為比較對象,二者應該類型相同 5+5 3*9 #3/1/2003# #3/11/2003# abc = ABC 結果: False False Tr
16、ue 一般來說,關系運算符都是單獨出現,因此不存在優(yōu)先 級的問題。 但是關系表達式本身有運算順序,關系表達式的運算順 序為:先分別計算關系運算符兩側的表達式的值,然后進行 比較運算,運算的結果為布爾型。 3.4 3.4 表達式表達式 第3章 語言基礎 (3)比較規(guī)則 n數值型數據按其數值大小進行比較。 n日期型數據將日期看成“yyyymmdd”格式的8位整數, 按數值大小比較。 n漢字字符是按其機內碼的大小比較。 n對于單個字符比較是按其ASCII碼值排列順序。 n對于字符串的比較,是將這兩個字符串從左到右逐個 字符相比,逐個字符比較時也是按ASCII碼值排列順 序比較。 比較大小 then和
17、that girl和girl girl和boy 3.4 3.4 表達式表達式 第3章 語言基礎 4、布爾表達式 (1)運算符:not and or (2)表達式組成 其中:布爾量可為布爾常量、布爾變量和關系表達式三種 布爾表達式的運算結果仍為布爾型數據,即True或False。 見課本P58頁 布爾運算真值表 (3)運算順序 一個布爾表達式中可能包含有算術運算、關系運算還有布 爾運算 n先計算算術表達式的值; n再求關系表達式的值; n最后進行布爾運算,運算順序為NotAndOr。 10 5*6-2 Or Not True 3.4 3.4 表達式表達式 第3章 語言基礎 1 1、VBVB代碼不
18、區(qū)分大小寫代碼不區(qū)分大小寫 為了提高程序的可讀性,為了提高程序的可讀性,VBVB對用戶程序代碼進行自對用戶程序代碼進行自 動轉換。動轉換。 2 2、書寫自由、書寫自由 n一行可寫多條語句,語句間用一行可寫多條語句,語句間用“:”:”號隔開。號隔開。 n一條語句可分為若干行書寫,在行末加續(xù)行符一條語句可分為若干行書寫,在行末加續(xù)行符 “ “ _”(_”(一個空格和一個下劃線組成一個空格和一個下劃線組成) )。 n一行最多允許書寫一行最多允許書寫255255個字符。個字符。 3 3、注釋有利于程序的閱讀、注釋有利于程序的閱讀 n注釋可以注釋可以RemRem開頭,也可以以開頭,也可以以“”開頭開頭 3.5 3.5 編碼規(guī)則編碼規(guī)則 第3章 語言基礎 本章重點回顧本章重點回顧 掌握掌握VB中的各種基本數據類型的關鍵字、類型符、在內存中的各種基本數據類型的關鍵字、類型符、在內存 中占用字節(jié)數以中占用字節(jié)數以 理解變量與常量的概念理解變量與常量的概念 掌握變量的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第一單元第三節(jié) 體驗云上生活 教學設計 2024-2025學年川教版(2024)信息科技 七年級上冊
- 毛皮鞣制實驗室操作規(guī)程考核試卷
- 勘察項目項目管理最佳實踐考核試卷
- 娛樂產業(yè)新形勢下的經紀人挑戰(zhàn)與機遇考核試卷
- 無機酸在農業(yè)中的合理應用考核試卷
- 木樓梯制作過程中的質量控制體系考核試卷
- ??漆t(yī)院臨床診療規(guī)范知識考核試卷
- 植物油加工過程中的智能化生產模式考核試卷
- 醫(yī)療設備租賃市場營銷策略考核試卷
- 口腔模型制作技術考核試卷
- 2025年中考百日誓師大會校長發(fā)言稿:激揚青春志 決勝中考時
- YY/T 1860.1-2024無源外科植入物植入物涂層第1部分:通用要求
- 中央2025年全國婦聯所屬在京事業(yè)單位招聘93人筆試歷年參考題庫附帶答案詳解
- 上海浦東新區(qū)2024-2025高三上學期期末教學質量檢測(一模)物理試卷(解析版)
- 人教版高中物理選擇性必修第二冊電磁波的發(fā)射與接收課件
- 2025河南中煙工業(yè)限責任公司一線崗位招聘128人易考易錯模擬試題(共500題)試卷后附參考答案
- 封條模板A4直接打印版
- 鍋爐改造方案(省煤器)講解-共18頁
- 單細胞蛋白論文
- 021[學士]某六層框架宿舍樓畢業(yè)設計(含計算書、圖紙)
- (完整版)高層鋼結構住宅施工方案(非常詳細)
評論
0/150
提交評論