freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualbasic程序設(shè)計(jì)與實(shí)訓(xùn)教程(上)ppt(編輯修改稿)

2025-02-17 12:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 、對(duì)象等操作數(shù)以合理的形式組合而成。 算術(shù)運(yùn)算符 用來(lái)進(jìn)行簡(jiǎn)單的算術(shù)運(yùn)算,運(yùn)算結(jié)果是一個(gè)數(shù)值。 2022/2/16 清華大學(xué)出版社 43 優(yōu)先級(jí) 運(yùn)算符 含 義 示 例 運(yùn)算結(jié)果 1 ^ 乘方 2^4 16 2 取負(fù) 2 2 3 * 乘 2*4 8 4 / 浮點(diǎn)除 1/2 5 \ 整數(shù)除 1\2 0 6 mod 求余的模運(yùn)算 2 Mod 3 2 7 +, 加,減 2+4 42 6 2 表 VB主要的算術(shù)運(yùn)算符 (注意與 C語(yǔ)言中的區(qū)別 ) 2022/2/16 清華大學(xué)出版社 44 字符串運(yùn)算符 字符串只有 連接 運(yùn)算 , 在 VB中可以用 “ +‖或 “ amp?!?。 建議盡量使用 “ amp?!?,使程序看起來(lái)更明了 。 注意 :―+‖和 “ amp?!膮^(qū)別 。 當(dāng)兩個(gè)被連接的數(shù)據(jù)都是字符型時(shí) , 它們的作用相同 。 當(dāng)數(shù)字型和字符型連接時(shí) , “ amp?!褦?shù)據(jù)都轉(zhuǎn)化成字符型然后連接;“ +‖把數(shù)據(jù)都轉(zhuǎn)化成數(shù)字型然后連接 。 例如 : ―ABC‖+―DEF― 結(jié)果為: ABCDEF。 “姓名:” amp。 ―張三” 結(jié)果為:“姓名:張三”。 23 amp。 ―7‖ 結(jié)果為:“ 237‖。 23+―7‖ 結(jié)果為: 30。 23+7abc― 則會(huì)出現(xiàn)類(lèi)型不匹配的錯(cuò)誤 2022/2/16 清華大學(xué)出版社 45 關(guān)系運(yùn)算符和邏輯運(yùn)算符 關(guān)系運(yùn)算符是雙目運(yùn)算符,也稱(chēng)比較運(yùn)算符,用來(lái)對(duì)兩個(gè)表達(dá)式的值進(jìn)行比較,比較的結(jié)果是一個(gè)邏輯值,即真( True)或假( False)。 VB提供了 8個(gè)關(guān)系運(yùn)算符,如下表所示。 關(guān)系運(yùn)算符 含 義 示 例 運(yùn)算結(jié)果 = 等于 2+4=6 True 大于 2*34 True 小于 ―D‖‖C‖ False = 大于或等于 +3=6 False = 小于或等于 83=2*3 True 不等于 2^22*2 False Like 比較樣式 Is 比較對(duì)象變量 2022/2/16 清華大學(xué)出版社 46 【 說(shuō)明 】 數(shù)值型數(shù)據(jù)按其數(shù)值大小進(jìn)行比較。當(dāng)對(duì)單精度或雙精度數(shù)使用比較運(yùn)算時(shí),運(yùn)算可能會(huì)得出非常接近但不相等的結(jié)果。例如: *= 在數(shù)學(xué)中上式是一個(gè)恒等式,但在計(jì)算機(jī)上執(zhí)行時(shí)可能會(huì)給出假值( 0)。因此應(yīng)避免對(duì)兩個(gè)浮點(diǎn)數(shù)作“相等”或“不相等”的判斷。 對(duì)于字符型數(shù)據(jù),若是單個(gè)字符,按其 ASCII碼值的大小比較;若是漢字字符,則按內(nèi)碼順序比較。若是漢字字符,則按內(nèi)碼順序比較。 Like運(yùn)算符用來(lái)比較字符串表達(dá)式和 SQL表達(dá)式中的樣式,主要用于數(shù)據(jù)庫(kù)查詢(xún)。 Is運(yùn)算符用來(lái)比較兩個(gè)對(duì)象的引用變量,主要用于對(duì)象操作。此外, Is運(yùn)算符還在 Select Case語(yǔ)句中使用。 2022/2/16 清華大學(xué)出版社 47 邏輯運(yùn)算也稱(chēng)布爾運(yùn)算,是將操作數(shù)進(jìn)行邏輯運(yùn)算,結(jié)果為邏輯值 True或False。 VB中的邏輯運(yùn)算符有六個(gè),如下表所示。 優(yōu)先級(jí) 邏輯運(yùn)算符 含 義 示 例 運(yùn)算結(jié)果 1 Not 邏輯非 Not 45 True 2 And 邏輯與 4=5 And 9=8 False 3 Or 邏輯或 4=5 Or 9=8 True 4 Xor 異或 4=5 Xor 9=8 True 5 Eqv 等價(jià) 4=5 Eqv 9=8 False 6 Imp 蘊(yùn)含 4=5 Imp 9=8 False 2022/2/16 清華大學(xué)出版社 48 表達(dá)式的執(zhí)行順序 在 VB中,將常量、變量、函數(shù)和常數(shù)用運(yùn)算符和圓括號(hào)連接起來(lái)組成的有意義的式子稱(chēng)為表達(dá)式。根據(jù)表達(dá)式結(jié)果的數(shù)據(jù)類(lèi)型,可將表達(dá)式分為數(shù)值表達(dá)式、字符串表達(dá)式和邏輯表達(dá)式等。 ? 每個(gè)符號(hào)占 1格,所有符號(hào)都必須并排寫(xiě)在同一橫線上。例如: 24寫(xiě)成 2^4, A1+A2 ? 在數(shù)學(xué)表達(dá)式中省略的內(nèi)容必須重新寫(xiě)上。例如: 3xy要寫(xiě)成 3*x*y。 ? 在表達(dá)式中所有的括號(hào)都用圓括號(hào)表式,括號(hào)必須配對(duì)。 ? 表達(dá)式中不能使用非法的字符,如 π。 2022/2/16 清華大學(xué)出版社 49 第一級(jí):函數(shù)運(yùn)算 第二級(jí):算術(shù)運(yùn)算 ^ → (取負(fù)) → * , / → \ → Mod → + , 第三級(jí):關(guān)系運(yùn)算 , =, = , =, , 第四級(jí):邏輯運(yùn)算 Not → And → Or → Xor → Eqv → Imp 【 說(shuō)明 】 當(dāng)乘法和除法同時(shí)出現(xiàn)在表達(dá)式中時(shí),將按照它們從左到右出現(xiàn)的順序進(jìn)行計(jì)算。用括號(hào)可以改變表達(dá)式的優(yōu)先順序。 字符串連接運(yùn)算符( amp。)不是算術(shù)運(yùn)算符,就其優(yōu)先順序,它在所有算術(shù)運(yùn)算符之后,而在所有關(guān)系運(yùn)算符之前。 當(dāng)冪和負(fù)號(hào)相鄰時(shí),負(fù)號(hào)優(yōu)先。例如: 2^2的運(yùn)算結(jié)果是 (優(yōu)先級(jí) ) 一個(gè)表達(dá)式中可能有多種運(yùn)算,計(jì)算機(jī)將按一定的順序?qū)Ρ磉_(dá)式求值。 2022/2/16 清華大學(xué)出版社 50 [例 ]求表達(dá)式 NOT 2=4 OR 4*4=3^2 AND 32+3的值。 本例按下面的步驟進(jìn)行計(jì)算。 ( 1)算術(shù)運(yùn)算 NOT 2=4 OR 12=9 AND 35 ( 2)關(guān)系運(yùn)算 NOT True OR False AND False ( 3)邏輯非運(yùn)算 False OR False AND False ( 4)結(jié)果 False [課堂練習(xí) ] (P40)填空題: 4 2022/2/16 清華大學(xué)出版社 51 常用內(nèi)部函數(shù) VB提供了大量的內(nèi)部函數(shù)供用戶(hù)調(diào)用。本節(jié)將分類(lèi)介紹一些常用的內(nèi)部函數(shù)。 函數(shù)的一般調(diào)用格式: 格式:函數(shù)名( [參數(shù)表 ]) 說(shuō)明:參數(shù)表可以有一個(gè)參數(shù)或逗號(hào)隔開(kāi)的多個(gè)參數(shù),多數(shù)參數(shù)都可以使用表達(dá)式。函數(shù)一般作為表達(dá)式的組成部分調(diào)用。 2022/2/16 清華大學(xué)出版社 52 數(shù)學(xué)函數(shù) VB提供了大量的數(shù)學(xué)函數(shù) 。 常用數(shù)學(xué)函數(shù)有三角函數(shù) 、 算術(shù)平方根函數(shù) 、 對(duì)數(shù)函數(shù) 、 指數(shù)函數(shù)及絕對(duì)值函數(shù)等 。 轉(zhuǎn)換函數(shù) 轉(zhuǎn)換函數(shù)用于各種類(lèi)型數(shù)據(jù)之間的轉(zhuǎn)換 。 字符串函數(shù) VB具有很強(qiáng)的字符串處理能力 。 日期與時(shí)間函數(shù) 日期與時(shí)間函數(shù)提供時(shí)間和日期信息 。 2022/2/16 清華大學(xué)出版社 53 函數(shù)名 功能說(shuō)明 示 例 結(jié) 果 Abs(N) 求絕對(duì)值 Abs() Exp(N) 求以 e為底的指數(shù) Exp(2) Fix(N) 返回 N的整數(shù)部分 Fix() 15 Int(N) 返回不大于 N的最大整數(shù) Int() 16 Log(N) 求 N的自然對(duì)數(shù) Log(10) Sgn(N) 返回 N的符號(hào)值 Sgn() 1 Sqr(N) 平方根函數(shù) Sqr(64) 8 Sin(N) 正弦函數(shù) Sin(0) 0 Cos(N) 余弦函數(shù) Cos(0) 0 Tan(N) 正切函數(shù) Tan(0) 0 Atn(N) 反正切函數(shù) Atn(0) 0 Rnd(N) 產(chǎn)生隨機(jī)數(shù) 10*Rnd 產(chǎn)生 [0,10)之間的隨機(jī)數(shù) Round(N1[, N2]) 四舍五入( N2省略則取整) Round(,2) Round() 16 常用的數(shù)學(xué)函數(shù) 2022/2/16 清華大學(xué)出版社 54 說(shuō)明: 1. 在三角函數(shù)中的自變量是以弧度為單位。 如: sin300 sin(*30) 2. Rnd函數(shù) :返回 [0, 1) 區(qū)間的隨機(jī)數(shù)的雙精度隨機(jī)數(shù) 。 當(dāng)一個(gè)應(yīng)用程序不斷地重復(fù)使用隨機(jī)數(shù)時(shí) , 同一序列的隨機(jī)數(shù)會(huì)返復(fù)出現(xiàn) ,用 Randomize語(yǔ)句可以消除這種情況 。 其格式為: Randomize(N) 如果希望產(chǎn)生 [A,B]之間的隨機(jī)整數(shù),可通過(guò)下列語(yǔ)句實(shí)現(xiàn):Int((BA+1)*Rnd+A) 例如 :要產(chǎn)生 [1,100]的隨機(jī)整數(shù): Int(Rnd *100)+1 2022/2/16 清華大學(xué)出版社 55 常用的字符函數(shù) 函數(shù)名 功能說(shuō)明 示 例 結(jié) 果 Asc(C) 返回字符串首字符的 ASCII碼值 Asc(Visual) 86 Chr(N) 返回 ASCII碼值所代表的字符 Chr(86) V Space(N) 產(chǎn)生 N個(gè)空格 Visual amp。 Space(2) amp。 Basic Visual Basic Len(C) 返回字符串的長(zhǎng)度 Len(VB程序設(shè)計(jì) ) 6 Left(C,N) 取字符串 C左邊 N個(gè)字符 Left(VB程序設(shè)計(jì) ,2) VB Right(C,N) 取字符串 C右邊 N個(gè)字符 Right(VB程序設(shè)計(jì) ,2) 設(shè)計(jì) Mid(C,N1,N2) 從字符串 C的 N1位置開(kāi)始取長(zhǎng)度為 N2的字符 Mid(VB程序設(shè)計(jì) ,3,2) 程序 String(N,C) 返回字符串 C中由 N個(gè)首字符組成的字符串 String(4, Visual) VVVV Ltrim(C) 去掉字符串左邊的空格 Ltrim( Visual) Visual Rtrim(C) 去掉字符串右邊的空格 Rtrim(Visual ) Visual Trim(C) 去掉字符串左邊和右過(guò)的空格 Trim( Visual ) Visual InStr([N1,]C1,C2) 在 C1中從 N1位置開(kāi)始查找 C2,并返回C2第一次出現(xiàn)的位置值 InStr(2, Visual,al) 5 2022/2/16 清華大學(xué)出版社 56 說(shuō)明 : 如果返回是字符型,則函數(shù)后有“ $”字符。當(dāng)然一般也可以不寫(xiě),習(xí)慣都寫(xiě)上。 例如: len(This is a book!) 15 Left$(ABCDEFG,3) ABC Mid$(ABCDEFG,2,3) BCD InStr(2, “ABCDEFGEF”, “EF”) 5(第一次出現(xiàn)的位置) Asc(Abcd) 值為: 65 ( 只取首字母的 Ascii值 ) Val(abc123) 值為: 0, Val() 值為 注意: Val( )函數(shù)只將最前面的數(shù)字字符轉(zhuǎn)換為數(shù)值 。 2022/2/16 清華大學(xué)出版社 57 常用的轉(zhuǎn)換函數(shù) 函數(shù)名 功能說(shuō)明 示 例 結(jié) 果 Str(N) 將數(shù)字轉(zhuǎn)換成字符 Str(123) 123 Val(C) 將字符轉(zhuǎn)換成數(shù)字 Val(123) 123 LCase(C) 將大寫(xiě)字母轉(zhuǎn)換成小寫(xiě)字母 LCase(Visual) visual UCase(C) 將小寫(xiě)字母轉(zhuǎn)換成大寫(xiě)字母 UCase(Visual) VISUAL CBool(C|N) 任何有效的數(shù)字字符串或數(shù)值轉(zhuǎn)換成邏輯型 CBool(5) CBool(0) True False CByte(N) 將 0~255之間的數(shù)值轉(zhuǎn)換成字節(jié)型 CByte(8) 8 CCur(N) 數(shù)值型轉(zhuǎn)換成貨幣型 CCur() CDate(D) 有效的日期字符串轉(zhuǎn)換成日期型 CDate(20221228) 20221228 CDbl(N) 數(shù)值型數(shù)據(jù)轉(zhuǎn)換成雙精度 CDbl() CInt(N) 數(shù)值型數(shù)據(jù)轉(zhuǎn)換成整型,小數(shù)部分四舍五入 CInt() 3 CSng(N) 數(shù)值型數(shù)據(jù)轉(zhuǎn)換成單精度 CSng() CVar(N) 轉(zhuǎn)換成變體類(lèi)型 CVar(123)+V 123V 2022/2/16 清華大學(xué)出版社 58 常用的日期和時(shí)間函數(shù) 函數(shù)名 功能說(shuō)明 示例 結(jié)果 Now 返回當(dāng)前系統(tǒng)日期和時(shí)間 Now 2022217 12:39:54 Date() 返回當(dāng)前系統(tǒng)日期 Date()或 Date 2022217 Year(C | N) 返回年代號(hào)( 1753~2078) Year(2022217) 2022 Month(C | N) 返回月份值( 1~12) Month(2022217) 2 Day(C | N) 返回日期值( 1~31) Day(2022217) 17 MonthName(N) 返回月份中文名 Month
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1