版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、授課人:授課人:楊鵬楊鵬2021/8/141第第10課課 變量與表達(dá)式變量與表達(dá)式 授課人:授課人:楊鵬楊鵬2021/8/142 數(shù)據(jù)是信息的一種記錄形式。應(yīng)用程序中的數(shù)據(jù)種類是多種多樣的,如excel中的數(shù)據(jù)類型,有文本、數(shù)值、日期等等。有的數(shù)據(jù)用來記錄數(shù)值信息,例如一本書的頁數(shù)(一個(gè)整數(shù)),或某個(gè)時(shí)刻的溫度(一個(gè)實(shí)數(shù)),而有 些數(shù)據(jù)用來記錄一封信的內(nèi)容(一段文字),等等。在程序使用中的數(shù)據(jù)可以劃分成若干中不同的數(shù)據(jù)類型,不同類型的數(shù)據(jù)的用途、書寫規(guī)則、在計(jì)算機(jī)內(nèi)部的存儲(chǔ)格式都是不相同的。授課人:授課人:楊鵬楊鵬2021/8/143數(shù)據(jù)類型: 常用的基本數(shù)據(jù)類型有以下幾種:關(guān)鍵字?jǐn)?shù)據(jù)存儲(chǔ)空間
2、取值范圍ByteByte字節(jié)型數(shù)據(jù)字節(jié)型數(shù)據(jù)1 1個(gè)字節(jié)個(gè)字節(jié)0 0255255IntegerInteger整型整型2 2個(gè)字節(jié)個(gè)字節(jié)-32768-327683276732767范圍內(nèi)的任何整數(shù)范圍內(nèi)的任何整數(shù)LongLong長整型長整型4 4個(gè)字節(jié)個(gè)字節(jié)-2147483648-214748364821474836472147483647范圍內(nèi)的任何整數(shù)范圍內(nèi)的任何整數(shù)SingleSingle單精度型單精度型4 4個(gè)字節(jié)個(gè)字節(jié)絕對值在絕對值在1.401298E-451.401298E-453.402823E383.402823E38內(nèi)的任何實(shí)內(nèi)的任何實(shí)數(shù),有效數(shù)字約數(shù),有效數(shù)字約6 67 7位
3、位DoubleDouble雙精度型雙精度型8 8個(gè)字節(jié)個(gè)字節(jié)絕對值在絕對值在10E-32410E-3241.79E3081.79E308內(nèi)的任何實(shí)數(shù),有效內(nèi)的任何實(shí)數(shù),有效數(shù)字約數(shù)字約14141515位位StringString變字符串型變字符串型1010個(gè)字節(jié)加字個(gè)字節(jié)加字符串長度符串長度0 0到大約到大約2020億億定字符串型定字符串型字符串長度字符串長度0 0到大約到大約6540065400BooleanBoolean布爾型布爾型2 2個(gè)字節(jié)個(gè)字節(jié)真(真(TrueTrue) 或假(或假(FalseFalse)DateDate日期型日期型8 8個(gè)字節(jié)個(gè)字節(jié)100100年年1 1月月1 1日
4、日99999999年年1212月月3131日日CurrencyCurrency貨幣型貨幣型8 8個(gè)字節(jié)個(gè)字節(jié)-922337203685477.5808-922337203685477.5808922337203685477.5807922337203685477.5807授課人:授課人:楊鵬楊鵬2021/8/144常量和變量 數(shù)據(jù)總是以如下兩種形式出現(xiàn)中程序中:常量和變量。 常量常量:顧名思義,在整個(gè)應(yīng)用程序執(zhí)行過程中,它顧名思義,在整個(gè)應(yīng)用程序執(zhí)行過程中,它們的值都保持不變。們的值都保持不變。符號(hào)常量的使用增加了代碼的可讀性。例例1: 下面是各種不同類型的常量 整數(shù)常量: 10 1024 實(shí)
5、數(shù)常量: 3.1416 -0.25 字符串常量: “Basic” “0.168”(由一對雙引號(hào)(英文狀態(tài))之間的若干個(gè)字符的序列組成) 邏輯常量: True False (只有這兩種不同的值,真(True)或假(Flase) Visual Basic 有許多內(nèi)部常量,也允許建立自定義常量。例例2:符號(hào)常量 vbBlue VB系統(tǒng)中的一個(gè)符號(hào)常量,代表藍(lán)顏色的編碼值(16進(jìn)制數(shù)HFFFF00,即十進(jìn)制數(shù)16776960) 程序使用者可以使用語句Const來自定義常量: Const PI=3.14159 構(gòu)建一個(gè)符號(hào)常量PI,這樣在程序中的所有符號(hào)PI都會(huì)被VB自動(dòng)轉(zhuǎn)化成實(shí)數(shù)3.14159 。授課
6、人:授課人:楊鵬楊鵬2021/8/145變量變量 變量變量:在在Visual Basic環(huán)境下進(jìn)行計(jì)算時(shí),常常需要存環(huán)境下進(jìn)行計(jì)算時(shí),常常需要存儲(chǔ)臨時(shí)或中間數(shù)據(jù)等。儲(chǔ)臨時(shí)或中間數(shù)據(jù)等。 例如,要對用戶輸入的10個(gè)數(shù)據(jù)求平均數(shù),輸入的數(shù)據(jù)要先存儲(chǔ)到變量中,程序需要的原始數(shù)據(jù)、計(jì)算產(chǎn)生的中間結(jié)果或最終的計(jì)算結(jié)果都要存儲(chǔ)在變量中。 每個(gè)變量都要有確定的變量名(用來引用該變量所含的值的名詞)和數(shù)據(jù)類型(確定變量的值以何種格式存儲(chǔ))。 變量名命名規(guī)則:在同一個(gè)程序中,不同的變量要用不同的名稱。變量由字母、數(shù)字和下劃線等字符組成,但必須是以字母開頭,在變量名中對大小寫字母是不加區(qū)分的。如Abc、C123、
7、C_num 在編程時(shí),應(yīng)根據(jù)需要設(shè)置變量的類型。當(dāng)變量值的范圍可以使用整數(shù)類型時(shí),就不要使用實(shí)數(shù)類型;單精度實(shí)數(shù)類型夠用時(shí),就不要使用雙精度實(shí)數(shù)類型。這樣不僅可以節(jié)省保存數(shù)據(jù)用的內(nèi)存空間,而且可以提高數(shù)據(jù)處理的速度。 在使用前對變量進(jìn)行聲明是一種良好的編程習(xí)慣,變量聲明使用Dim語句,其常用的形式為: Dim 變量名 As 變量的類型例例3:變量聲明 Dim count As Integer 定義count 是整數(shù)類型的數(shù)據(jù) Dim x As Double, y As Double 定義x和y都是雙精度實(shí)數(shù)型數(shù)據(jù) Dim Name1 As String 定義Name1是字符串類型的變量授課人:
8、授課人:楊鵬楊鵬2021/8/146VB中的常用數(shù)學(xué)函數(shù)中的常用數(shù)學(xué)函數(shù) : VB提供了大量的常用標(biāo)準(zhǔn)函數(shù) ,函數(shù)說明如下表。 常用數(shù)學(xué)函數(shù)常用數(shù)學(xué)函數(shù)5函數(shù)名函數(shù)的功能示例Abs(x)Abs(x)求求x x的絕對值的絕對值表達(dá)式Abs(-3.5)的值為3.5Int(x)Int(x)求不大于求不大于x x的最大整數(shù)的最大整數(shù)函數(shù)函數(shù)如Int(2.6)的值為2,Int(-2.6)的值為-3Sqr(x)Sqr(x)求求x x的算術(shù)平方根的算術(shù)平方根要求x0,如 的表達(dá)式為Sqr(5), 值為2.236068Exp(x)Exp(x)求求e e的的x x次方次方表達(dá)式Exp(2)的值為7.389056
9、Log(x)Log(x)求以求以e為底的為底的x的對數(shù)的對數(shù)表達(dá)式Log(3)的值為1.098612Sin(x)Sin(x)求求x x的正弦值的正弦值表達(dá)式Sin(3.1416/2)的值為0.999999Cos(x)Cos(x)求求x x的余弦值的余弦值表達(dá)式Cos(3.1416/3)的值為0.499999Tan(x)求求x x的正切值的正切值表達(dá)式Tan(3.1416/3)的值為1.7320606Rnd()Rnd()隨機(jī)函數(shù)隨機(jī)函數(shù)隨機(jī)產(chǎn)生01之間(不包括1)的小數(shù)授課人:授課人:楊鵬楊鵬2021/8/147常用類型轉(zhuǎn)換函數(shù)和字符串函數(shù)例例4:將數(shù)學(xué)表達(dá)式Lnx/a+b寫成VB表達(dá)式是log
10、(x)/(a+b),產(chǎn)生大于等于10且小于100隨機(jī)整數(shù)的VB表達(dá)式是Int(Rnd*90+10)。函數(shù)名函數(shù)的功能示例Asc(x)字符轉(zhuǎn)換為字符轉(zhuǎn)換為ASCII碼值碼值表達(dá)式Asc(”A”)的返回值為65Chr(x)ASCII轉(zhuǎn)換為所對應(yīng)的字符轉(zhuǎn)換為所對應(yīng)的字符表達(dá)式Chr(48)的返回值為”0”Val(x)數(shù)字字符串轉(zhuǎn)換為數(shù)值數(shù)字字符串轉(zhuǎn)換為數(shù)值Val(“-179”)的返回值為-179Str(x)數(shù)值轉(zhuǎn)換為字符串?dāng)?shù)值轉(zhuǎn)換為字符串Str(-150)的返回值為“-150”Len(x)Len(x)計(jì)算字符串的長度計(jì)算字符串的長度Len(“asdf”)的返回值為4Mid(x,n,k)取字符串取字符
11、串x中第中第n個(gè)字符起長度為個(gè)字符起長度為k的子串的子串Mid(“abcd”,3,1)的返回值為“c”Fix(x)截掉數(shù)據(jù)的小數(shù)部分截掉數(shù)據(jù)的小數(shù)部分Fix(2.56)的返回值為2授課人:授課人:楊鵬楊鵬2021/8/148基本運(yùn)算和表達(dá)式: 基本運(yùn)算是數(shù)據(jù)處理中最常用的手段。VB的基本運(yùn)算包括算術(shù)運(yùn)算算術(shù)運(yùn)算、關(guān)系運(yùn)算關(guān)系運(yùn)算和邏邏輯運(yùn)算輯運(yùn)算三大類。把變量變量、常量常量、運(yùn)算符運(yùn)算符、函函數(shù)數(shù)和圓括號(hào)圓括號(hào)按一定的規(guī)則組合起來,就構(gòu)成了一個(gè)表達(dá)式,用來描述值的計(jì)算過程,或描述對于某種情況下所遇到 的條件判斷。授課人:授課人:楊鵬楊鵬2021/8/149表達(dá)式:表達(dá)式: 例6:假定三條線段的
12、長度已經(jīng)存儲(chǔ)在實(shí)數(shù)類型的變量a、b和c中,寫一個(gè)表達(dá)式來判斷這三條線段是否能構(gòu)成一個(gè)三角形? 構(gòu)成三角形的條件是任何兩條線段的長度之和都大于第三條線段的長度時(shí),這三條線段可以構(gòu)成一個(gè)三角形,即:a+bc,a+cb, b+ca同時(shí)成立時(shí),指定的情況才發(fā)生。 因此,判斷這個(gè)情況成立的表達(dá)式如下:a+bc And a+cb And b+ca。同樣,判定是否能構(gòu)成三角形也可使用兩邊之差小于第三邊的條件,即a+bc and abs(a-b) 710099結(jié)果為結(jié)果為True小于小于 71.2=7Sin(1)=0結(jié)果為結(jié)果為True小于等于小于等于=7Sqr(3)=0結(jié)果為結(jié)果為False等于等于=712
13、=13結(jié)果為結(jié)果為False不等于不等于 71213結(jié)果為結(jié)果為True 關(guān)系運(yùn)算的結(jié)果為邏輯型,條件成立為True,條件不成立為False,所有關(guān)系運(yùn)算符具有相同的優(yōu)先級(jí)。 授課人:授課人:楊鵬楊鵬2021/8/14133.VB邏輯類基本運(yùn)算關(guān)系運(yùn)算運(yùn)算符優(yōu)先級(jí)示例非(求反)非(求反)Not8Not(1213)結(jié)果為結(jié)果為True與(并且)與(并且)And9(2310) and (3010) or (30b) And (cb) (B) (ac) And (ba) (C)(ab) Or (bc) (D)(cb) Or (ba)C 授課人:授課人:楊鵬楊鵬2021/8/14216.在Visual
14、 Basic中,正確表示“a的平方減1”的表達(dá)式是 (A)a2-1 (B)a2-1 (C)(a-1)2 (D)(a-1)2B 授課人:授課人:楊鵬楊鵬2021/8/14227.下列Visual Basic表達(dá)式正確的是 (A)b2/b-2*a (B)2v+1/2/tb1 (C)m2+m*2+1 (D)3Int(-9.5)+aC 授課人:授課人:楊鵬楊鵬2021/8/14238.在Visual Basic中,若x0,則下列邏輯表達(dá)式值一定為真的是 (A)x=0 (B)Not(x0) (C)Not(x0) (D)Not(x=0)D 授課人:授課人:楊鵬楊鵬2021/8/14249.在Visual Basic中,下列表達(dá)式
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)軟件管理系統(tǒng)采購協(xié)議樣本一
- 2025年度拆墻工程安全施工與質(zhì)量驗(yàn)收合同4篇
- 二零二五版智能法律咨詢APP下載服務(wù)條款3篇
- 二零二五年度消防培訓(xùn)與應(yīng)急演練服務(wù)合同3篇 - 副本
- 人教版九年級(jí)化學(xué)上冊第3章物質(zhì)構(gòu)成的奧秘《第2節(jié) 組成物質(zhì)的化學(xué)元素》第一課時(shí)公開課教學(xué)課件
- 2025年度拆除廣告牌與城市公共安全施工合同范本4篇
- 二零二五年度建筑鋼材材料代購與配送服務(wù)合同3篇
- 2025年度建筑拆除與環(huán)保處理一體化施工合同4篇
- 2025年度工業(yè)用地場地代租賃合同參考范本4篇
- 2024院同樂分院中草藥保健品生產(chǎn)加工合同3篇
- 新員工入職培訓(xùn)測試題附有答案
- 勞動(dòng)合同續(xù)簽意見單
- 大學(xué)生國家安全教育意義
- 2024年保育員(初級(jí))培訓(xùn)計(jì)劃和教學(xué)大綱-(目錄版)
- 河北省石家莊市2023-2024學(xué)年高二上學(xué)期期末考試 語文 Word版含答案
- 企業(yè)正確認(rèn)識(shí)和運(yùn)用矩陣式管理
- 分布式光伏高處作業(yè)專項(xiàng)施工方案
- 陳閱增普通生物學(xué)全部課件
- 檢驗(yàn)科主任就職演講稿范文
- 人防工程主體監(jiān)理質(zhì)量評估報(bào)告
- 20225GRedCap通信技術(shù)白皮書
評論
0/150
提交評論