![vb課件第三章visual basic語言基礎_第1頁](http://file4.renrendoc.com/view/7ad8a14dbeffc38220352ef95a5db268/7ad8a14dbeffc38220352ef95a5db2681.gif)
![vb課件第三章visual basic語言基礎_第2頁](http://file4.renrendoc.com/view/7ad8a14dbeffc38220352ef95a5db268/7ad8a14dbeffc38220352ef95a5db2682.gif)
![vb課件第三章visual basic語言基礎_第3頁](http://file4.renrendoc.com/view/7ad8a14dbeffc38220352ef95a5db268/7ad8a14dbeffc38220352ef95a5db2683.gif)
![vb課件第三章visual basic語言基礎_第4頁](http://file4.renrendoc.com/view/7ad8a14dbeffc38220352ef95a5db268/7ad8a14dbeffc38220352ef95a5db2684.gif)
![vb課件第三章visual basic語言基礎_第5頁](http://file4.renrendoc.com/view/7ad8a14dbeffc38220352ef95a5db268/7ad8a14dbeffc38220352ef95a5db2685.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第3章 Visual Basic語言基礎 主要內(nèi)容數(shù)據(jù)類型常量與變量運算符和表達式內(nèi)部函數(shù)綜合應用數(shù)據(jù)類型數(shù)據(jù)類型關鍵字類型符占用字節(jié)數(shù)范圍字節(jié)型byte無10255邏輯型Boolean無2True與False整型integer%2-3276832767長整型long&4-2,147,483,6482,147,483,647單精度型single!4負數(shù):-3.402823E38-1.401298E-45正數(shù):1.401298E-453.402823E38雙精度型double#8負數(shù):-1.79769313486232D308-4.94065645841247D-324 正數(shù):4.9406564
2、5841247D-3241.79769313486232D308貨幣型currency8-922,337,203,685,477.5808922,337,203,685,477.5807日期型date(time)無801,01,10012,31,9999字符型string$與字符串長度有關065535個字符對象型object無4任何對象引用變體型variant無根據(jù)需要分配數(shù)值類型整型(Integer):類型符%,十六進制&H,八進制&O長整型(Long):類型符&單精度型(single):類型符! , 如163.7!,1.637E+2!,或1637e-1!。 雙精度型(double):類型符
3、#貨幣型(currency):類型符字節(jié)型(byte) 聲明類型時注意、如果數(shù)據(jù)中包含小數(shù),則應使用single、double或currency型。2、數(shù)值型數(shù)據(jù)都有一個有效范圍值,如果超出規(guī)定的范圍,將會 “溢出” 。字符型數(shù)據(jù) (string$)字符兩側用雙引號” ”括起 ”表示空字符串,而” ”表示的是有一個空格的字符串Print ”計算機”ABC” 會出現(xiàn)什么結果什么類型的數(shù)據(jù)需要定義為字符型?日期型通常用兩個“#”符號把表示日期和時間的值括起來。邏輯型數(shù)據(jù)(Boolean) 它只有兩個值:True和False 邏輯數(shù)據(jù)轉換成整數(shù)數(shù)據(jù),True將轉換為 1,F(xiàn)alse轉換為0; 如pr
4、int 123+True其他數(shù)值類型轉換為邏輯型數(shù)據(jù)時,非0數(shù)轉換為True,0轉換為False 如if 1 then print “OK” 變體型數(shù)據(jù)(Variant) 變體型數(shù)據(jù)是一種可變的數(shù)據(jù)類型,可以存放任何類型的數(shù)據(jù)是所有未定義的變量的默認數(shù)據(jù)類型可用系統(tǒng)函VarType( ) 確定實際是何數(shù)據(jù)類型 3.2 常量和變量命名規(guī)則變量常量命名規(guī)則以字母或漢字開頭,由字母、漢字、數(shù)字或下劃線“_”組成,其組成字符不超過255個。不能直接使用VB中的系統(tǒng)關鍵字、屬性名、對象名、過程或函數(shù)方法名,如Form、Text、If等;但可以把關鍵字嵌入常量名或變量名中使用,如Form_IF為合法變量名
5、。不能包含句號、空格或者類型聲明符($,%,#)等。 常量(不變的量 )直接常量: 如123,123&,123.45,1.234E2,123D3, &O123,&HABCD,&H1234, “vb”, True , #03/22/1998# , #10:12:30# 符號常量:方便修改程序;容易理解1.Const PI = 3.14 2.Const MAX_STU = 60常量系統(tǒng)常量: Form1.backcolor = vbblack相當于 Form1.WindowsState =0那個容易理解?變量內(nèi)存區(qū)域,內(nèi)容在程序運行過程中是可變的,變量名就是內(nèi)存單元的地址的別名.變量聲明Dim 變
6、量名 as 類型 或 Dim 變量名+類型符如Dim age as integer 或 Dim age% Dim Name as String*30 變量的隱式聲明VB允許不聲明就使用變量.優(yōu)點:方便缺點: 程序?qū)戝e或變量名寫錯之后,VB不會報錯,而以為是一個新的變量名.建議:變量先聲明后使用,在通用聲明段添加Option Explicit語句.變量的賦值使用賦值語句: 變量名表達式 賦值語句的作用:先計算右邊表達式的值,然后將值賦給左邊的變量。 A=A+1A=B=1,結果是什么?注意賦值類型的一致.Text1.fontSize = “三號”對嗎?Text1.Text = 1對嗎?系統(tǒng)類型的轉
7、換其他類型都可以轉換為字符類型系統(tǒng)將字符類型轉換為數(shù)值類型,可能會出錯,如 text2 = 2*3.14*text1.3.3運算符和表達式 運算符 算術運算符、關系運算符、字符串運算符、邏輯運算符四類 表達式算術運算符VB 中的算術運算符。設例中的變量ia=3運算符名運算符優(yōu)先級例子結果乘方1ia29負號-2-ia-3乘號*3ia*26除號/34/ia1.33333333333333整除4431取余數(shù)Mod510 mod ia1加法+62+ia5減法-6Ia-4-1算術運算符表中的運算優(yōu)先級除法運算有兩種: / : 一般除法,運算結果一般為雙精度數(shù)。如:7/3=2.3333333 : 整除,整
8、數(shù)除法,結果為整數(shù),不考慮四舍五入。如:206=3Mod運算符是求兩數(shù)相除后的余數(shù)。例如: 2 Mod 7 結果為2 8.6 Mod 3 結果為0,先把8.6四舍五入,再算 25.63 Mod 5.2 結果為1,把兩邊都四舍五入再算也經(jīng)常用作開方,例如,9(1/2) ,結果為3。字符串運算符 “ ” 、“ + ” 相同點:”鄭州大學” & “計算中心”,結果:”鄭州大學計算中心”“abc” +”123” 結果:”abc123”不同點: ”+”兩邊同時是字符串時,才做字符串連接符,否則是算術運算符.Text1.text + Text2.text, 1+ “1”,1 & 1注意左右必須有空格123
9、 + 12 結果為 “12312”,兩邊都是字符串,那么連接運算123 & 12 結果為 “12312”,&就一個功能,連接運算“123” + 12 結果為135abc + 12345 出錯“abc” & 12 結果為:“abc12”123 + 12 結果為:135123 & 12 結果為:”12312”123 +”12” & 100結果為:”135100” 關系運算符 運算符意義例子結果=等于“abc”=”a”Faslse大于“ab”ac”False=大于或等于“d”=”ab”True小于12True=小于或等于“12”=”3”True不等于“a”A”trueLike字符串匹配“abcde”
10、 like “*cd*”trueIs比較關系運算符VB中布爾型比較True 小于False ;漢字字符大于西文字符;數(shù)值型按照大小直接比較如果兩個操作數(shù)是英文字符型,則按字符的ASCII值從左到右一一比較。如果兩邊是漢字,按拼音順序比較,拼音在前的,反而大 Print “男” “女”邏輯運算符運算符意義優(yōu)先級說明例子結果Not取反1如果操作數(shù)為false,則結果為true如果操作數(shù)為true,則結果為falsenot Falsenot trueTrueFalseAnd與2只有兩個操作數(shù)的值都是true,則結果是true,否則結果就是falseTrue and trueTrueOr或3只要兩個操
11、作數(shù)中有一個值是true,則結果就是trueTrue or falseTrue邏輯運算符優(yōu)先級:not and or也可用于二進制3 and 700110111-0011表達式 由運算符將常量、變量、函數(shù),以及括號按照一定的規(guī)則連接起來的式子即為表達式.最簡單的表達式就一個常量或一個變量。表達式的結果是個值,有類型書寫規(guī)則乘號不能省略。例如,x乘以y,應寫成x*y;不能使用方括號或花括號,只能用圓括號。圓括號可以出現(xiàn)多個,但要逐一配對。表達式從左至右在同一基準上寫,無高低、大小之分。 例如:要表示一種關系:大于等于2且小于8的數(shù)。正確的VB表達式: 2=x And x 8錯誤的VB表達式: 2
12、=x 括號 算術運算符 字符運算符 關系運算符 邏輯運算符 例:選拔身高T超過1.7米且年齡W小于25歲的人,表示該條件的邏輯表達式為: (T=1.7)AND(W=25)例:選拔優(yōu)秀生的條件為:年齡(Age)小于19歲,三門課總分(Total)高于285分,其中有一門課(mark1mark2mark3)為100分,其表達式寫為:Age285 And ( Mark1=100 Or Mark2 =100 Or Mark3=100 ) 3.4 內(nèi)部函數(shù) 內(nèi)部函數(shù)是vb系統(tǒng)為實現(xiàn)一些特定的功能而而預先編制好的一段程序代碼 可分為數(shù)學函數(shù)、轉換函數(shù)、字符串函數(shù)、日期函數(shù)和格式輸出函數(shù)。數(shù)學函數(shù) 函數(shù)名含
13、義例子結果Abs(N)取絕對值Abs(-3.5)3.5Cos(N)余弦函數(shù)Cos(0)1Exp(N)e為底的指數(shù)函數(shù),即eNExp(3)20.086Log(N)以e為底的自然對數(shù)Log(10)2.3Rnd(N)產(chǎn)生隨機數(shù)Rnd0-1)之間的數(shù)Sin(N)正弦函數(shù)Sin(0)0Sgn(N)符號函數(shù)Sgn(-3.5)-1Sqr(N)平方根Sqr(9)3Tan(N)正切函數(shù)Tan(0)0數(shù)學函數(shù)在三角函數(shù)中,參數(shù)用的是弧度值表示 Sqr的自變量不能是負數(shù) Rnd的結果為0,1)如何使用Rnd產(chǎn)生一個16范圍之間的整數(shù)? int(rnd*6+1)公式:Int(rnd*范圍基數(shù))為了避免每次產(chǎn)生的隨機序列相同,在Form_Load事件中使用Randomize產(chǎn)生新的序列字符串函數(shù) VB中字符串長度是以字(習慣稱字符)為單位,也就是每個西文字符和每個漢字都作為一個字,占兩個字節(jié)。 Trim,Ltrim,RTrimLeft,Right,Mid,mid(“abcdef”,3)結果?Len,LenBSpace5,String“AB”,2StrReverse,轉換函數(shù) Asc,ChrHex,OctLCase,UCaseStr,Val : val(“3a”), len(str(1)Fix,Int,Round: Fix(-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康行業(yè)風險控制方法與操作規(guī)范
- 新能源汽車技術及應用創(chuàng)新開發(fā)方案
- 服裝廠勞動合同
- 職業(yè)培訓師培訓教程
- 環(huán)境保護監(jiān)測與污染控制作業(yè)指導書
- 國有企業(yè)合同管理制度
- 精裝修戰(zhàn)略合作框架協(xié)議書
- 家禽買賣合同集錦
- 委托采購協(xié)議書
- 三農(nóng)產(chǎn)品國際貿(mào)易培訓作業(yè)指導書
- 安徽華納化學工業(yè)有限公司年產(chǎn)1000噸均苯四甲酸二酐、300噸潤滑油助劑項目環(huán)境影響報告書
- YY 9706.230-2023醫(yī)用電氣設備第2-30部分:自動無創(chuàng)血壓計的基本安全和基本性能專用要求
- C139營銷模型簡介(含案例)課件
- 國際工程項目管理課件
- 幼兒園裝飾裝修改造工程施工組織設計
- 《制藥分離工程》課程實施大綱
- DB51∕T 1412-2011 煤礦井下人員定位系統(tǒng)安全技術規(guī)范
- 山西省國土空間規(guī)劃(2020—2035年)
- 加氣站安全管理(最新)精選PPT課件
- 47《心經(jīng)》圖解PPT課件(50頁PPT)
- 污水管線鋪設施工工藝方法
評論
0/150
提交評論