基本數(shù)據(jù)類型與表達(dá)式_第1頁
基本數(shù)據(jù)類型與表達(dá)式_第2頁
基本數(shù)據(jù)類型與表達(dá)式_第3頁
基本數(shù)據(jù)類型與表達(dá)式_第4頁
基本數(shù)據(jù)類型與表達(dá)式_第5頁
已閱讀5頁,還剩129頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基本數(shù)據(jù)類型與表達(dá)式第1頁,共134頁,2023年,2月20日,星期四

一個語句是由單詞和表達(dá)式構(gòu)成,而單詞和表達(dá)式是由一個一個字符組成。

字符、詞匯、表達(dá)式、語句、過程、函數(shù)等統(tǒng)稱為“語法單位”。語法單位的形成是按一定規(guī)則的,語法單位的形成規(guī)則稱為“語法規(guī)則”。2.1基本字符集與詞匯表第2頁,共134頁,2023年,2月20日,星期四

字符是構(gòu)成程序設(shè)計語言的最小語法單位。每一種程序設(shè)計語言都有自己的字符集。程序設(shè)計語言中的合法句子都是由字符集中的字符構(gòu)成。

數(shù)字:0123456789

英文字母:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

特殊符號:Space!"#$%&'()*+,–./:;<=>?@[\]^_{|}~

2.1.1字符集第3頁,共134頁,2023年,2月20日,星期四對于VB.NET漢化版,漢字也作為一種字符,它們既可以有語法意義,也可以作為字符顯示或打印出來。在程序代碼窗口中輸入程序時,漢字在中文方式下輸入,其它字符必須在英文方式下輸入。例如,輸入語句

WriteLine(″圓面積={0:f}″,PI*r*r)′計算輸出圓面積第4頁,共134頁,2023年,2月20日,星期四

“單詞”是程序設(shè)計語言中具有獨立意義的最基本結(jié)構(gòu)。

一條語句由多個單詞組成。

例如,有以下語句:DimrAsDoubleDimareaAsDoubler=12.6area=3.14*r*r其中,Dim、As、Double、r、area、=、*、3.14等都是構(gòu)成代碼的單詞。

程序設(shè)計語言中,單詞一般包括:運(yùn)算符、界符、關(guān)鍵字、標(biāo)識符、各類型常數(shù)等。2.1.2詞匯第5頁,共134頁,2023年,2月20日,星期四關(guān)鍵字又稱為保留字,它們在語法上有著固定的含義,往往在語句中表示系統(tǒng)提供的語義符、標(biāo)準(zhǔn)類型、標(biāo)準(zhǔn)函數(shù)名、運(yùn)算符等。1.關(guān)鍵字在VB.NET中,約定關(guān)鍵字的首寫字母為大寫字母;

當(dāng)用戶在代碼編輯窗口輸入關(guān)鍵字時,不論大小寫字母,系統(tǒng)同樣能夠識別,并且自動轉(zhuǎn)換成系統(tǒng)標(biāo)準(zhǔn)形式。

常用的關(guān)鍵字:AndAsBooleanByRefByteByValCallCaseCharClassConstContinue…第6頁,共134頁,2023年,2月20日,星期四

2.特殊字符

VB.NET的關(guān)鍵字中有一些特殊字符,它們不是字母或數(shù)字,不指定要執(zhí)行的操作,但各有用途。(1)括號

括號可以用于改變復(fù)雜表示式中運(yùn)算符的默認(rèn)優(yōu)先順序。

例如:Dima,b,c,d,eAsDoublea=3.2b=7.6c=2d=b+c/ae=(b+c)/a '改變運(yùn)算優(yōu)先順序在定義過程(如Sub或Function)時,必須將所有過程參數(shù)列表放入括號內(nèi)。第7頁,共134頁,2023年,2月20日,星期四

(2)分隔符空格符是常用的單詞分隔符。

例如,語句:DimrAsDouble包含4個單詞,其中空格符是這些單詞的分隔符。

表達(dá)式:0.125*23

包含3個單詞:0.125,*和23,它們中間沒有空格,因為運(yùn)算符和數(shù)據(jù)是性質(zhì)不同的單詞,所以運(yùn)算符“*”分隔了兩個常數(shù)。冒號”:”是語句分隔符。

當(dāng)程序?qū)⒍鄺l語句放在同一行時,可以使用冒號分隔,這樣可以節(jié)省空間,并增強(qiáng)代碼的可讀性。下面的代碼中用冒號隔開了3個語句。

a=3.2:b=7.6:c=2第8頁,共134頁,2023年,2月20日,星期四(3)其他符號“&”是字符串連接符,“.”是成員訪問符第9頁,共134頁,2023年,2月20日,星期四3.標(biāo)識符標(biāo)識符用于標(biāo)記用戶自定義的常量、類型、變量、控件、過程、函數(shù)等名稱。

在VB.NET中,標(biāo)識符的命名必須遵循如下規(guī)則:必須以字母開頭,由字母、數(shù)字和下劃線組成。

不能與關(guān)鍵字同名。另外,漢化的VB.NET版本允許使用漢字作為用戶自定義標(biāo)識符。

例如:合法變量名:ax1n0_1a2cnamemyform姓名

班級不合法變量名:

2ax+ya,bWrite標(biāo)識符命名除了符合上述原則外,應(yīng)該盡可能做到“見名知義”,提高程序的可讀性。

例如:年齡用“age”、名字用“name”、總和用“sum”命名等。第10頁,共134頁,2023年,2月20日,星期四2.2基本數(shù)據(jù)類型“數(shù)據(jù)”是程序的處理對象。數(shù)據(jù)有不同的類型,不同類型的數(shù)據(jù)有不同的取值范圍和不同的操作方式。從數(shù)據(jù)構(gòu)造上來分類,數(shù)據(jù)類型分為系統(tǒng)定義的基本數(shù)據(jù)類型和構(gòu)造類型。

構(gòu)造類型是用戶根據(jù)需要定義,由相同或不同的基本數(shù)據(jù)元素組合而成的數(shù)據(jù)類型。從數(shù)據(jù)的存儲方式上來分類,數(shù)據(jù)類型又分為值類型和引用類型。值類型包括數(shù)值(如Integer、Double)、Boolean、Char、Date、結(jié)構(gòu)、枚舉等類型,引用類型包括字符串、數(shù)組、類、接口等。值類型數(shù)據(jù)變量存放數(shù)據(jù)值,程序?qū)Υ鎯卧僮骶褪侵苯硬僮鲾?shù)據(jù);而引用類型數(shù)據(jù)變量存放對象的地址,程序通過地址訪問數(shù)據(jù)。在VB.NET中,引用類型通常稱為類。第11頁,共134頁,2023年,2月20日,星期四類型關(guān)鍵字存儲字節(jié)取值范圍有符號整型Integer4-2147483648~2147483647有符號長整型Long8-9223372036854775808~9223372036854775807單精度浮點型Single4負(fù)數(shù):-3.4028235E+38~-1.401298E-45正數(shù):1.401298E-45~3.4028235E+38雙精度浮點型Double8負(fù)數(shù):-1.79769313486231570E+308~-4.94065645841246544E-324正數(shù):4.94065645841246544E-324~1.79769313486231570E+308小數(shù)型Decimal16有效數(shù)字28位無小數(shù)點:+/-79228162514264337593543950335有小數(shù)點:+/-7.9228162514264337593543950335最小非零數(shù):+/-0.0000000000000000000000000001單字符Char20~65535變長字符串String取決于平臺0~約20億個Unicode字符邏輯型Booleam2True或False日期型Date80001年1月1日0:00:00~9999年12月31日23:59:59對象型Object4保存引用對象的地址第12頁,共134頁,2023年,2月20日,星期四

整型數(shù)是不帶小數(shù)點和指數(shù)符號的數(shù)據(jù)。十進(jìn)制整型數(shù)由0~9的數(shù)字序列組成,可以帶正號或負(fù)號。

例如:147588565200-314532700整型數(shù)按示數(shù)范圍的不同分為有符號整型、長整型、短整型和無符號整型。

2.2.1數(shù)值型1.整型第13頁,共134頁,2023年,2月20日,星期四

(1)“有符號”整型有符號整型包括:SByte(8位)、Short(16位)、Integer(32位)及Long(64位)。

這些類型的數(shù)據(jù)可以表示正整數(shù)或負(fù)整數(shù)。不同類型的數(shù)據(jù)其存儲長度不同,故其示數(shù)范圍也不同。

第14頁,共134頁,2023年,2月20日,星期四

(2)長整型如果需要存儲的整數(shù)比Integer的示數(shù)范圍更大,可以用長整型(Long)來表示數(shù)據(jù)。

其示數(shù)范圍從–9223372036854775808~9223372036854775807。

如果需要表示更大范圍內(nèi)的數(shù)值,可以使用Decimal數(shù)據(jù)類型。

如果不使用小數(shù)位數(shù),可以表示的數(shù)據(jù)范圍是-79228162514264337593543950335~79228162514264337593543950335第15頁,共134頁,2023年,2月20日,星期四(3)短整型如果使用的整型數(shù)據(jù)示數(shù)范圍比較小,則可以使用Short數(shù)據(jù)類型,它包含-32768~32767內(nèi)的整數(shù)。

而SByte數(shù)據(jù)類型包含-128~127的最小整數(shù)范圍。

第16頁,共134頁,2023年,2月20日,星期四(4)無符號整型無符號整型表示正整數(shù),包括Byte、UShort、UInteger和ULong。

這些數(shù)據(jù)類型所能存儲的正整數(shù)是相應(yīng)的有符號類型(SByte、Short、Integer和Long)的兩倍。

第17頁,共134頁,2023年,2月20日,星期四

整數(shù)一般用十進(jìn)制形式表示,還可以用八進(jìn)制和十六進(jìn)制方式表示。八進(jìn)制整數(shù)由八進(jìn)制數(shù)字0~7的序列組成,前面冠以&O。

例如:

&O347 3×82+4×81×7×80=231&O1277 1×83+2×82+2×81×7×80=703-&O264 -(2×82+6×81×4×80)

=-180十六進(jìn)制整數(shù)冠以&H,由十六進(jìn)制數(shù)字0~9、A~F(或a~f)序列組成。

例如:&H76 7×161+6×160=118&H32f 3×162+2×161+15×160=815-&ha4e-(10×162+4×161+14×160)

=-2638十六進(jìn)制數(shù)一般用來表示或設(shè)置屏幕和控件的顏色。第18頁,共134頁,2023年,2月20日,星期四實型數(shù)是帶有小數(shù)部分的數(shù),分為浮點數(shù)和定點數(shù)兩類。

定點數(shù)是實數(shù)的常用表示方式,由整數(shù)、小數(shù)點和小數(shù)3部分組成。

浮點數(shù)由符號、指數(shù)及尾數(shù)三部分組成。指數(shù)符號用字母“E”(或“e”)表示。

例如:123.45E3123.45是尾數(shù)部分,E3是指數(shù)部分,等于123.45×103-0.674523E5 等于-0.674523×105345.123456789E-6等于345.123456789×10-6VB.NET的實數(shù)類型有Single(32位浮點)、Double(64位浮點)和Decimal(128位定點)。它們都是有符號數(shù)據(jù)類型。2.實型第19頁,共134頁,2023年,2月20日,星期四

(1)單精度浮點型Single類型,可以表示-3.4028235E+38~3.4028235E+38的浮點數(shù)。

最小負(fù)值為-1.401

298E-45

最小正值為1.401298E-45

單精度浮點數(shù)適用于表示小浮點數(shù)。第20頁,共134頁,2023年,2月20日,星期四(2)雙精度浮點數(shù)Double是實數(shù)類型中效率最高的,因為目前各平臺的處理器都是以雙精度來進(jìn)行浮點運(yùn)算。Double類型負(fù)數(shù)取值范圍是-1.797693134862316E+308~-4.94065645841247E-324

正數(shù)的取值范圍為4.94065645841247E-324~1.797693134862316E+308第21頁,共134頁,2023年,2月20日,星期四(3)定點實型Decimal類型可以表示有效數(shù)字為28位的整數(shù)或?qū)崝?shù),它的優(yōu)點是能夠表示高精度的數(shù)據(jù)。

若表示實數(shù),可以精確到小數(shù)點后28位。

Decimal的示數(shù)范圍:

最大正值為7.9228162514264337593543950335E+28

最小非零數(shù)為+/-.0000000000000000000000000001第22頁,共134頁,2023年,2月20日,星期四2.2.2字符類型

字符數(shù)據(jù)類型用于處理可打印和可顯示的用Unicode碼編碼字符。VB.NET的字符數(shù)據(jù)類型包括Char類型和String類型。1.Char型

Char類型數(shù)據(jù)存儲單個雙字節(jié)(16位)Unicode字符。

例如:DimchrOneCharAsChar=″A″

′單個字符2.String類型

String類型可以存儲含有任意數(shù)量的字符的字符串,它是零個或多個Unicode字符的序列。

一個字符串可包含從0到將近20億(231)個字符。長度為0(即不含任何字符的字符串)稱為空字符串。

第23頁,共134頁,2023年,2月20日,星期四例如:

"Hello""Wearestudents.""中華人民共和國""2+3=?""2000""#####""¥25,000.00"""(空字符串)又如:DimstrMyNameAsString=“陳志華″'字符串第24頁,共134頁,2023年,2月20日,星期四2.2.3其他數(shù)據(jù)類型數(shù)據(jù)類型還包括邏輯型(Boolean)、日期型(Date)和對象型(Object)3種數(shù)據(jù)類型。1.邏輯型邏輯型數(shù)據(jù)用于判斷計算結(jié)果是否成立。邏輯型數(shù)據(jù)只有兩個可能值:True(邏輯真)或者False(邏輯假),以2

B(16

b)存儲。

當(dāng)邏輯值參與算術(shù)運(yùn)算時,F(xiàn)alse轉(zhuǎn)換為0,True轉(zhuǎn)換為-1。

2.日期型日期型數(shù)據(jù)存儲為8

B(64

b)浮點數(shù)值形式,可以表示的日期范圍從100年1月1日到9999年12月31日,時間可從0:00:00到23:59:59。第25頁,共134頁,2023年,2月20日,星期四日期型數(shù)據(jù)的表示形式主要有如下3種。(1)日期數(shù)據(jù)形式#月/日/年#例如:#10/1/2012# '表示2012年10月1日(2)時間數(shù)據(jù)形式#時:分:秒AM∣PM#其中AM表示上午,PM表示下午。

例如:#10:08:20AM# '表示上午10點8分20秒(3)日期/時間數(shù)據(jù)形式#月/日/年時:分:秒AM∣PM#例如:#10/1/201210:08:20AM#‘表示2012年10月1日上午10點8分20秒第26頁,共134頁,2023年,2月20日,星期四

例2-1輸出日期數(shù)據(jù)。輸出:2012-10-112:14:00ImportsSystem.ConsoleModuleModule1SubMain()DimdateAndTimeAsDate=#10/1/201212:14:00PM#WriteLine(dateAndTime)EndSubEndModule第27頁,共134頁,2023年,2月20日,星期四

不同類型的數(shù)據(jù)既可以表示為常量形式,也可以表示為變量形式。常量的值在程序執(zhí)行期間是不會發(fā)生變化的。變量代表內(nèi)存中指定的存儲單元。變量的存儲單元在程序中可以根據(jù)需要賦予不同的值,即變量的值是可以變化的。

2.3常量與變量第28頁,共134頁,2023年,2月20日,星期四2.3.1常量VB.NET的常量分兩種,一種是直接常量(簡稱常量或常數(shù)),另一種是符號常量。常量的類型和值由它本身的書寫形式?jīng)Q定。例如:

″Thisisastring″

'表示一個字符串常量,長度為1612598 '表示一個十進(jìn)制整數(shù)VB.NET常量的數(shù)據(jù)類型,有時存在多義性。

例如,數(shù)值3.01可能是單精度類型,也可能是雙精度類型或貨幣類型。

在默認(rèn)的情況下,VB.NET將選擇需要內(nèi)存容量最小的表示方法進(jìn)行處理。

因此,數(shù)值3.01被處理為單精度數(shù)。1.直接常量第29頁,共134頁,2023年,2月20日,星期四為了顯式地指明常數(shù)的類型,可在常數(shù)后面加上類型說明符。這些說明符是:% 表示整型& 表示長整型! 表示單精度浮點型# 表示雙精度浮點型$ 表示字符串型

例如:10005% '是一個整型常數(shù)3.01# '是一個雙精度浮點型常數(shù)類型說明符也可以用在標(biāo)識常量和變量說明語句中。第30頁,共134頁,2023年,2月20日,星期四

在程序中的一些多次出現(xiàn)或難于記憶的常數(shù)值,可以用標(biāo)識符來定義,即用標(biāo)識符給常量取名。這樣定義的常量名稱為符號常量。用標(biāo)識符定義常量后,凡是在程序中出現(xiàn)該常量的地方都可以使用相應(yīng)的標(biāo)識符代替。2.符號常量第31頁,共134頁,2023年,2月20日,星期四常量說明的一般格式:Const<標(biāo)識符>[As<類型>]=<表達(dá)式>其中,<標(biāo)識符>是標(biāo)識常量的名稱,用戶定義標(biāo)識符。As<類型>用以說明常量的數(shù)據(jù)類型。

當(dāng)缺省As子句時,被說明標(biāo)識符類型根據(jù)<表達(dá)式>的值確定最合適的數(shù)據(jù)類型。<表達(dá)式>是必需的,可以為常量,或包含除Is之外由任意算術(shù)操作符和邏輯操作符所構(gòu)成的表達(dá)式。注意:

語句格式中用到的符號約定<>必選項,表示必須提供特定內(nèi)容,以滿足尖括號內(nèi)的項的要求;[]表示方括號內(nèi)的項是可選項,可以設(shè)定,也可以省略;

表示前后內(nèi)容為或選項。第32頁,共134頁,2023年,2月20日,星期四經(jīng)過說明的符號常量看作是常數(shù)值的名字,不能在程序代碼中修改它的值。在一行代碼中說明多個常量時使用逗號分隔。例如,可以有以下常量說明:ConstMax=1000ConstInquire="Hello,"+"Myfriend!"ConstMyStr="HELP",PiAsDouble=3.14159說明符號常量時,可在常量名后加上類型說明符。

例如:

Constone&=1Consttwo#=2前者說明one&為長整型常數(shù),需占用8

B;后者說明two#為雙精度浮點型常數(shù),需占用8

B。第33頁,共134頁,2023年,2月20日,星期四在程序中引用符號常量時,通常省略類型說明符。

例如:在上述說明后,可以使用one、two代替符號常量one&和two#。類型說明符并不是符號常量的組成部分。

例如:若有如下常量定義:Constnum=56則num!、num#、num%、num&、num@就不能再做符號常量或變量名了。第34頁,共134頁,2023年,2月20日,星期四

變量是用來存儲數(shù)據(jù)的,系統(tǒng)對程序中的每一個變量都分配有相應(yīng)存儲單元。

存儲單元中存放的數(shù)據(jù)就是變量的值,它的類型就是變量的類型。在程序中,若要引用變量的值必須使用變量名。變量的名字用標(biāo)識符表示。

2.3.2變量第35頁,共134頁,2023年,2月20日,星期四

一個變量必定屬于某種數(shù)據(jù)類型,包括基本數(shù)據(jù)類型和用戶自定義類型。

在程序中使用變量之前,必須使用變量說明語句對該變量進(jìn)行說明。變量說明語句的一般形式:Dim<變量名>[As<類型>]其中,Dim是VB.NET用于說明變量的關(guān)鍵字。

<變量名>是用戶定義的標(biāo)識符,應(yīng)當(dāng)遵循標(biāo)識符命名規(guī)則。<類型>表示VB.NET提供的各種標(biāo)準(zhǔn)類型名稱或用戶自定義類型標(biāo)識符。作用:通知VB.NET編譯器分配存儲單元給該變量存儲。1.變量的說明第36頁,共134頁,2023年,2月20日,星期四

例如:Dimvar1AsIntege '把var1定義為整型變量

DimtotalAsDouble '把total定義為雙精度變量變量說明也可以用類型說明符。

例如:上述的說明語句可以寫成:Dimvar1%Dimtotal# 一個Dim語句可以定義多個變量。

例如:Dimvar1AsString,var2AsDouble說明變量的同時可以賦初值。

例如:Dimvar1=215Dimtotal=123.456

第37頁,共134頁,2023年,2月20日,星期四2.變量的訪問變量的訪問分為“讀”和“寫”操作?!皩憽辈僮骺梢允褂觅x值語句,賦值語句的一般形式:

<變量名>=<表達(dá)式>其中,關(guān)鍵字“=”稱為賦值號。

賦值號左邊的<變量名>表示一個存儲單元,它是數(shù)據(jù)存放的目的地。

功能:首先計算<表達(dá)式>的值,然后把這個值寫入<變量名>代表的存儲單元中。第38頁,共134頁,2023年,2月20日,星期四例如,有語句:DimaAsInteger,bAsIntegera=10b=20a=a+b 第39頁,共134頁,2023年,2月20日,星期四

例2-2以下程序的作用是交換變量a、b的值。ImportsSystem.ConsoleModuleModule1SubMain()DimaAsInteger,bAsInteger,tempAsIntegerWriteLine("輸入:")Write("a=")a=Val(ReadLine())Write("b=")b=Val(ReadLine())temp=a '讀出a的值,寫入temp中a=b '讀出b的值,寫入a中b=temp '讀出temp的值,寫入a中WriteLine("輸出:")WriteLine("a={0:d}",a) WriteLine("b={0:d}",b) EndSubEndModule第40頁,共134頁,2023年,2月20日,星期四3.Object變量數(shù)據(jù)存放在內(nèi)存中,必然有一個存放地址。數(shù)據(jù)對象不管存儲空間大小,都以它所占有的內(nèi)存第一個字節(jié)的地址作為對象的地址。

對象的地址稱為指針。VB.NET中的Object類型變量不是保存數(shù)據(jù)值本身,而只保存數(shù)據(jù)對象的地址。數(shù)據(jù)對象通過Object變量訪問。當(dāng)一個Object變量存放了某個數(shù)據(jù)對象的地址后,稱為引用了某個數(shù)據(jù)對象。Object類型變量可以引用任何值類型(數(shù)值、Boolean、Char、Date、結(jié)構(gòu)或枚舉)的數(shù)據(jù),也可以引用引用類型(字符串、數(shù)組、類或接口)的數(shù)據(jù)。

當(dāng)程序中需要訪問未確定數(shù)據(jù)類型的對象時,可以使用Object變量。第41頁,共134頁,2023年,2月20日,星期四Object變量的默認(rèn)值為Nothing(空引用)。

雖然Object變量存放的不是數(shù)據(jù)值,但是,當(dāng)程序中Object變量引用值類型的數(shù)據(jù)時,VB.NET將此變量視為一個值類型變量。第42頁,共134頁,2023年,2月20日,星期四

例2-3Object類型變量的應(yīng)用。ImportsSystem.ConsoleModuleModule1SubMain()DimobjAsObjectobj=256WriteLine(obj)obj=3.14159WriteLine(obj)obj=#10/1/201212:14:00PM#WriteLine(obj)EndSubEndModule第43頁,共134頁,2023年,2月20日,星期四

在程序中通常要對數(shù)據(jù)進(jìn)行加工(運(yùn)算)。對數(shù)據(jù)進(jìn)行什么運(yùn)算要由運(yùn)算符來確定。參與運(yùn)算的數(shù)據(jù)稱為運(yùn)算量或操作數(shù)。運(yùn)算量包括常量、變量、函數(shù)等。由運(yùn)算量、運(yùn)算符和圓括號構(gòu)成的式子稱為表達(dá)式。表達(dá)式有多種類型:算術(shù)表達(dá)式、字符串表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式等。2.4表達(dá)式第44頁,共134頁,2023年,2月20日,星期四

由數(shù)值型數(shù)據(jù)、算術(shù)運(yùn)算符和圓括號構(gòu)成的表達(dá)式稱為算術(shù)表達(dá)式。

其運(yùn)算結(jié)果為數(shù)值型數(shù)據(jù)。例如:a*b^2+b/(58+r/sin(x-y))

特殊情況:單個數(shù)值型常量或變量或函數(shù)也是算術(shù)表達(dá)式。例如:0.5,Pi,a,sin(x)算術(shù)運(yùn)算符是用來對數(shù)值型數(shù)據(jù)進(jìn)行運(yùn)算的一種符號。2.4.1算術(shù)表達(dá)式第45頁,共134頁,2023年,2月20日,星期四運(yùn)

符運(yùn)

算例子^指數(shù)x^y*乘法x*y/浮點除法x/y\整數(shù)除法x\yMod取模xMody+加法x+y-取負(fù),減法-x,x-y第46頁,共134頁,2023年,2月20日,星期四若左操作數(shù)a為負(fù)實數(shù),則右操作數(shù)b必須是整數(shù)。求冪運(yùn)算用來計算乘方和方根,其運(yùn)算符為“^”。指數(shù)運(yùn)算的一般形式為:

a^b

若左操作數(shù)a為正實數(shù),則右操作數(shù)b可為任意數(shù)值。當(dāng)b不是整數(shù)時,設(shè)b=n/m,其中m,n均為整數(shù),則VB按下式計算:1.求冪運(yùn)算第47頁,共134頁,2023年,2月20日,星期四

例如:

10^2

計算10的平方,結(jié)果為100

10^–2

計算10的平方的倒數(shù),即1/100,結(jié)果為0.01

25^0.5

計算25的平方根,結(jié)果為5

8^(1/3)

計算8的立方根,結(jié)果為2

8^(–1/3)

計算8的立方根的倒數(shù),結(jié)果為0.5

(–8)^(1/3)

錯誤!注意:

當(dāng)指數(shù)是一個表達(dá)式時,必須加括號。

例如,要表示a的x+y次方:a^(x+y) '正確a^x+y '錯誤第48頁,共134頁,2023年,2月20日,星期四

浮點數(shù)除法的運(yùn)算符是“/”。左右操作數(shù)可以為整數(shù)或者浮點數(shù),運(yùn)算結(jié)果的類型由其值決定。例如:3/2

結(jié)果為1.5,浮點型

3.6/1.8

結(jié)果為2,整型整數(shù)除法的運(yùn)算符是“\”。左右操作數(shù)一般為整型數(shù)。當(dāng)操作數(shù)帶有小數(shù)點時,VB首先對其四舍五入為整數(shù),然后進(jìn)行整除運(yùn)算。

運(yùn)算結(jié)果截取其整數(shù)部分,小數(shù)部分不作舍入處理。例如:10\4

結(jié)果為2

20\2.6

結(jié)果為6

25.63\6.78

結(jié)果為32.浮點數(shù)除法與整數(shù)除法第49頁,共134頁,2023年,2月20日,星期四

取模運(yùn)算的運(yùn)算符為Mod,專門用于求兩個數(shù)相除的余數(shù)。如果左右操作數(shù)為實數(shù),則先對其進(jìn)行四舍五入取整,然后求兩個整數(shù)相除的余數(shù)。運(yùn)算結(jié)果的符號取決于左操作數(shù)的符號。即左操作數(shù)為正數(shù),運(yùn)算結(jié)果為正數(shù);左操作數(shù)為負(fù)數(shù)時,運(yùn)算結(jié)果為負(fù)數(shù)。例如:10Mod4

結(jié)果等于2

20Mod2.6

結(jié)果等于2

25.63Mod6.78

結(jié)果等于5

–5Mod2

結(jié)果等于–1

–5Mod–2

結(jié)果等于–1

5Mod–2

結(jié)果等于1

7Mod0

除數(shù)為0,運(yùn)行錯誤3.取模運(yùn)算第50頁,共134頁,2023年,2月20日,星期四算術(shù)運(yùn)算符的優(yōu)先級如下:

^→

–(求負(fù))→*、/→

\→

Mod→+、–

當(dāng)一個算術(shù)表達(dá)式中含有多種算術(shù)運(yùn)算符時,必須按照以上順序求值。同級運(yùn)算符從左到右運(yùn)算。如果表達(dá)式中含有括號,則先進(jìn)行括號內(nèi)運(yùn)算。括號內(nèi)有括號時,從內(nèi)到外逐層運(yùn)算。

4.算術(shù)運(yùn)算符的優(yōu)先級第51頁,共134頁,2023年,2月20日,星期四表

達(dá)

式計算結(jié)果說

明3+2*717乘法優(yōu)先級高(3+2)*735先計算括號內(nèi)的表達(dá)式10*-5-50單目負(fù)優(yōu)先11Mod4/21除法優(yōu)先級高(11Mod4)/21.5先計算括號內(nèi)的表達(dá)式1+((2+3)*2)*221先計算內(nèi)層括號的表達(dá)式14/5*25.6優(yōu)先級相同,從左到右計算15\5*21乘法優(yōu)先級高,整除截取整數(shù)部分27^1/39指數(shù)優(yōu)先級高27^(1/3)3先計算括號內(nèi)的表達(dá)式第52頁,共134頁,2023年,2月20日,星期四注意:

(1)表達(dá)式中的字符要在同一行書寫。例如:a*b^2+b/(58+r/sin(x-y))

(2)乘號“×”用“*”,不能省略,也不能用“.”代替。

例如:x×y應(yīng)寫為x*y不應(yīng)寫為xyx·y

(3)分子分毋有運(yùn)算時要加圓括號。例如:

應(yīng)寫為(a-b)/(c+d)

(4)表達(dá)式中的方括號和花括號用圓括號代替。

不應(yīng)寫為a-b/c+d第53頁,共134頁,2023年,2月20日,星期四

字符串連接運(yùn)算符:+或&。左右操作數(shù)都為字符串。運(yùn)算結(jié)果是把兩個字符串連接起來。例如:“Visual”+“Basic”=“VisualBasic”

由字符串常量、字符串變量、連接運(yùn)算符和圓括號構(gòu)成的式子稱為字符串表達(dá)式。例如:A$+“Basic”&“VisualBasic”

字符串表達(dá)式的運(yùn)算結(jié)果為字符串。

特殊情況:單個字符串型常量或變量或函數(shù)也是字符串表達(dá)式。例如:“Basic”、A$、Right(“VisualBasic”,5)

2.4.2字符串表達(dá)式第54頁,共134頁,2023年,2月20日,星期四

也稱為關(guān)系運(yùn)算符,用來比較兩個操作數(shù)的大小。關(guān)系運(yùn)算符:=、<>或><、>、<、>=、<=

用關(guān)系運(yùn)算符把兩個操作數(shù)連接起來的式子稱為關(guān)系表達(dá)式。例如:

5>3

a=b

x>=y+1

2.4.3邏輯表達(dá)式1.比較運(yùn)算符第55頁,共134頁,2023年,2月20日,星期四

關(guān)系表達(dá)式的運(yùn)算結(jié)果為邏輯值。

若關(guān)系運(yùn)算符兩邊滿足關(guān)系運(yùn)算符的含義,則運(yùn)算結(jié)果為Ture(參與算術(shù)運(yùn)算時為-1);

否則,運(yùn)算結(jié)果為False(參與算術(shù)運(yùn)算時為0)。例如:5>3

值為Ture

WriteLine((5>3)+1)

輸出0第56頁,共134頁,2023年,2月20日,星期四

說明:

①在VB.NET中,“=”是一個多義符號,在賦值語句中,它是賦值運(yùn)算符,表示把賦值號右邊表達(dá)式的值寫入賦值號左邊的變量中。例如:a=b+c表示把b+c的結(jié)果寫入變量a中。

如果用在條件判斷中,

”=”號的意義是關(guān)系運(yùn)算。例如:ifa=b+cThenWriteLine("a={0:g}",a)條件語句中的a=b+c是一個邏輯表達(dá)式,該語句判斷變量a的值是否等于b+c的值,如果相等,則以g格式(常規(guī)格式)輸出a的值。因此,應(yīng)該根據(jù)程序的上下文判斷“=”號的意義。第57頁,共134頁,2023年,2月20日,星期四②字符串?dāng)?shù)據(jù)比較是按ASCII碼和以字典順序?qū)Ω髯址鹨贿M(jìn)行比較。

例如:

“china”>“canada”“china”=“china”“you”<“your”“廣東”<“廣西”③比較運(yùn)算符的左右操作數(shù)一般要求類型相同。當(dāng)類型不同時,VB.NET會按形式值進(jìn)行轉(zhuǎn)換后再比較。

例如:156="156"'結(jié)果為True327="abc"'出現(xiàn)運(yùn)行錯誤,類型不匹配第58頁,共134頁,2023年,2月20日,星期四④對單精度數(shù)或雙精度數(shù)進(jìn)行比較時,因為機(jī)器的運(yùn)算誤差,可能無法得到預(yù)期的結(jié)果。因此,應(yīng)當(dāng)避免直接判斷兩個浮點數(shù)是否相等而改成對誤差的判斷。

例如:判別num1是否等于num2用Abs(num1-num2)<1E-6只要num1與num2的差小于一個很小的數(shù)(這里是10-6),就認(rèn)為是相等了。⑤數(shù)學(xué)上判斷x是否在區(qū)間[a,b]時,習(xí)慣上寫成a≤x≤b,但在VB.NET中不能寫成:A<=x<=b

應(yīng)寫成:a<=xAndx<=b其中And是邏輯與運(yùn)算符。第59頁,共134頁,2023年,2月20日,星期四

邏輯運(yùn)算符:Not(邏輯非)And(邏輯與)Or(邏輯或)Xor(異或)

2.邏輯運(yùn)算符邏輯運(yùn)算符的左、右兩個操作數(shù)要求為邏輯值。

第60頁,共134頁,2023年,2月20日,星期四(2)And(邏輯與)邏輯與運(yùn)算需要兩個操作數(shù),當(dāng)左右操作數(shù)的值同時為True時,運(yùn)算結(jié)果才為True;否則,為False。例如:5>3And8>5

結(jié)果為True

5>3And8<5

結(jié)果為False

a<>bAndFalse結(jié)果為False(1)Not(邏輯非)

邏輯非只有一個右操作數(shù)。它是一種取反運(yùn)算。當(dāng)右操作數(shù)為True時,運(yùn)算結(jié)果為False。當(dāng)右操作數(shù)為False時,運(yùn)算結(jié)果為True。例如:Not5<3

結(jié)果為True

Not5>3

結(jié)果為False第61頁,共134頁,2023年,2月20日,星期四(4)Xor(異或)異或運(yùn)算也需要兩個操作數(shù),當(dāng)左右操作數(shù)一樣時,運(yùn)算結(jié)果為False;否則,為True。例如:5>3Xor8>5

結(jié)果為False

5>3Xor8<5

結(jié)果為True(3)Or(邏輯或)

邏輯或也需要兩個操作數(shù),當(dāng)左右兩個操作數(shù)中有一個或同時為True時,運(yùn)算結(jié)果為True,只有左右兩個操作數(shù)同時為False時才為False。例如:5>3Or8<5

結(jié)果為True

5<3Or8<5

結(jié)果為False

TrueOra=b結(jié)果為True第62頁,共134頁,2023年,2月20日,星期四XYNotXXAndYXOrYXXorYTrueTrueFalseTrueTrueFalseTrueFalseFalseFalseTrueTrueFalseTrueTrueFalseTrueTrueFalseFalseTrueFalseFalseFalse第63頁,共134頁,2023年,2月20日,星期四Not→And→Or→

Xor

由邏輯運(yùn)算量、關(guān)系表達(dá)式、邏輯運(yùn)算符和圓括號構(gòu)成的式子稱為邏輯表達(dá)式。例如:(x<0)Or(Not(i<>0)Andb)第64頁,共134頁,2023年,2月20日,星期四()→算術(shù)運(yùn)算→關(guān)系運(yùn)算→邏輯運(yùn)算2.4.4表達(dá)式的運(yùn)算順序a/Sin(5*x)^3*b-4

例2-4第65頁,共134頁,2023年,2月20日,星期四a/Sin(5*x)^3*b-4第66頁,共134頁,2023年,2月20日,星期四a/Sin(5*x)^3*b-4①第67頁,共134頁,2023年,2月20日,星期四a/Sin(

5*x

)^3*b-4①②第68頁,共134頁,2023年,2月20日,星期四a/Sin(

5*x

)^3*b-4①②③第69頁,共134頁,2023年,2月20日,星期四a/

Sin(

5*x

)^3*b-4①②③④第70頁,共134頁,2023年,2月20日,星期四a/

Sin(

5*x

)^3*b

-4①②③④⑤⑥第71頁,共134頁,2023年,2月20日,星期四

設(shè)i=1,j=0,x=2,y=2,寫出下列布爾(邏輯)表達(dá)式的運(yùn)算順序和運(yùn)算結(jié)果。

x=2OrNoty>0And(x–y)/i<>0

例2-5第72頁,共134頁,2023年,2月20日,星期四x=2OrNoty>0And(x–y)/i<>0第73頁,共134頁,2023年,2月20日,星期四x=2OrNoty>0And(x–y)/I<>0①0第74頁,共134頁,2023年,2月20日,星期四x=2OrNoty>0And(x–y)

/I<>0①0②0第75頁,共134頁,2023年,2月20日,星期四x=2OrNoty>0And(x–y)

/I<>0①0②0③True第76頁,共134頁,2023年,2月20日,星期四x=2OrNoty>0And(x–y)

/I<>0①0②0③True④True第77頁,共134頁,2023年,2月20日,星期四x=2OrNoty>0And(x–y)

/I

<>0①0②0③True④True⑤False第78頁,共134頁,2023年,2月20日,星期四x=2OrNot

y>0And(x–y)

/I

<>0①0②0③True④True⑤False⑥False第79頁,共134頁,2023年,2月20日,星期四x=2OrNot

y>0

And

(x–y)

/I

<>0①0②0③True④True⑤False⑥False⑦False第80頁,共134頁,2023年,2月20日,星期四x=2OrNot

y>0

And

(x–y)

/I

<>0①0②0③True④True⑤False⑥False⑦False⑧True第81頁,共134頁,2023年,2月20日,星期四

VB.NET的內(nèi)部函數(shù)是.NETFramework的System.Math類中定義的函數(shù)(方法)。這些函數(shù)通常帶有一個或幾個自變量,在程序設(shè)計語言中稱為“參數(shù)”。

使用函數(shù)就要調(diào)用函數(shù)。調(diào)用函數(shù)的一般格式:

<函數(shù)名>([<參數(shù)表>])其中參數(shù)表中的參數(shù)可以是一個參數(shù),也可以是多個參數(shù),多個參數(shù)時要用逗號分隔。這些參數(shù)可以為常量、變量、函數(shù)、更一般為表達(dá)式。調(diào)用函數(shù)時,首先向參數(shù)傳遞具體數(shù)值,然后執(zhí)行函數(shù)內(nèi)部的代碼,返回一個函數(shù)值。2.5常用內(nèi)部函數(shù)第82頁,共134頁,2023年,2月20日,星期四2.5.1數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)包括三角函數(shù)、求平方根、絕對值、對數(shù)及指數(shù)函數(shù)等常用函數(shù)。數(shù)學(xué)函數(shù)在System.Math類中定義,調(diào)用這些函數(shù)需要在程序模塊開頭加上聲明語句使用System.Math類:

ImportsSystem.Math或者

調(diào)用時加上類名前綴,例如:

Math.Sqrt(x) 第83頁,共134頁,2023年,2月20日,星期四Sin(x)

返回自變量x的正弦值

Cos(x)

返回自變量x的余弦值

Tan(x)

返回自變量x的正切值

Atn(x)

返回自變量x的反正切值其中參數(shù)x是數(shù)值表達(dá)式,Sin,Cos和Tan函數(shù)的自變量是為弧度,而Atn函數(shù)的自變量是正切值,返回值為弧度。若自變量以角度給出,則可以使用下面公式轉(zhuǎn)換為弧度:d角度=d*/180弧度=d*3.14159/180弧度

由于的值在Math類中定義為Math.PI,因此上述轉(zhuǎn)換公式可以寫為:

d角度=d*Math.PI/180弧度1.三角函數(shù)第84頁,共134頁,2023年,2月20日,星期四

例2-6三角函數(shù)運(yùn)算。方法一:引入System.Math類。ImportsSystem.Console '聲明語句ImportsSystem.Math ModuleModule1SubMain()DimxAsDoubleDimyAsDoubleWrite("請輸入一個弧度值:")x=Val(ReadLine())y=Sin(x)'調(diào)用內(nèi)部函數(shù)WriteLine("Sin({0})={1}",x,y)Write("請輸入一個角度值:")x=Val(ReadLine())y=Cos(x*PI/180) '角度換算,調(diào)用內(nèi)部函數(shù)WriteLine("Cos({0}°)={1}“,x,y)'格式化輸出EndSubEndModule第85頁,共134頁,2023年,2月20日,星期四

例2-6三角函數(shù)運(yùn)算。方法二:加類名前綴調(diào)用函數(shù)。ImportsSystem.ConsoleModuleModule1SubMain()DimxAsDoubleDimyAsDoubleWrite("請輸入一個弧度值:")x=Val(ReadLine())y=Math.Sin(x) ‘調(diào)用指定類的函數(shù)

WriteLine("Sin({0})={1}",x,y)Write("請輸入一個角度值:")x=Val(ReadLine())y=Math.Cos(x*Math.PI/180)‘調(diào)用指定類的函數(shù)

WriteLine("Cos({0}°)={1}",x,y) '格式化輸出

EndSubEndModule第86頁,共134頁,2023年,2月20日,星期四2.常規(guī)計算函數(shù)

Exp(x):返回

e

的x次冪。

Log(x):返回x以

e為底的對數(shù)。

Log10(x):返回x以10為底的對數(shù)。

Pow(x,y):返回x的y次冪。

Sqrt(x):返回x的平方根。3.求符號函數(shù)

Sign(x):返回表示x的符號。

x<0返回-1;x=0返回0;x>0返回1。4.求絕對值函數(shù)

Abs(x):返回x的絕對值。第87頁,共134頁,2023年,2月20日,星期四

5.取整函數(shù)Floor(x):返回小于或等于x的最大整數(shù)。Ceiling(x):返回大于或等于x的最小整數(shù)。Truncate(x):截取x的整數(shù)部分。Round(x[,y]):

將x值舍入到最接近的整數(shù),或指定保留y位小數(shù),對第y+1位小數(shù)四舍五入。第88頁,共134頁,2023年,2月20日,星期四

例2-7取整函數(shù)演示。ImportsSystem.ConsoleImportsSystem.MathModuleModule1SubMain()DimxAsDoubleDimyAsIntegerx=5.87256y=3WriteLine("Floor({0})={1}",x,Floor(x))WriteLine("Ceiling({0})={1}",x,Ceiling(x))WriteLine("Truncate({0})={1}",x,Truncate(x))WriteLine("Round({0},{1})={2}",x,y,Round(x,y))EndSubEndModule第89頁,共134頁,2023年,2月20日,星期四VB.NET還有兩個取整函數(shù),它們是.NET運(yùn)行時定義的成員函數(shù),不需要使用Math類。

Int(x):返回不大于n的最大整數(shù)。

Fix(x):去掉n的小數(shù)部分,返回其整數(shù)部分。第90頁,共134頁,2023年,2月20日,星期四

6.取較大較小值

Max(x,y):返回x、y中的較大的一個值。

Min(x,y):返回x、y中的較小的一個值。第91頁,共134頁,2023年,2月20日,星期四2.5.2隨機(jī)函數(shù)

在編寫一些測試、模擬及游戲程序時,經(jīng)常要使用一系列隨機(jī)產(chǎn)生的數(shù)據(jù),這些數(shù)據(jù)通常稱為隨機(jī)數(shù)。

VB.NET中要產(chǎn)生隨機(jī)數(shù)需使用隨機(jī)函數(shù)和隨機(jī)數(shù)生成器初始化語句。第92頁,共134頁,2023年,2月20日,星期四

Rnd[(x)]產(chǎn)生一個大于或等于0小于1的單精度隨機(jī)數(shù),其中可選項x為數(shù)值表達(dá)式。例如:WriteLine("r={0:g}",Rnd)可能輸出:

r=0.5795186

x<0

同一個負(fù)數(shù)每次產(chǎn)生的隨機(jī)數(shù)相同。例如:WriteLine(“{0}{1}{2}",Rnd(-2),Rnd(-2),Rnd(-2))

.7133257.7133257.7133257x>0每次產(chǎn)生與上一次不同的隨機(jī)數(shù)。例如:WriteLine(“{0}{1}{2}",Rnd(2),Rnd(2),Rnd(2)).6624333.7354596.1928332

x缺省時默認(rèn)為>0。1.隨機(jī)函數(shù)第93頁,共134頁,2023年,2月20日,星期四

x=0本次產(chǎn)生的隨機(jī)數(shù)與上一次相同。例:WriteLine(“{0}{1}“,Rnd(-5),Rnd(0))

.8383257.8383257

WriteLine(“{0}{1}“,Rnd(5),Rnd(0))

.2874333.2874333

用法:

(1)產(chǎn)生0~n-1之間的隨機(jī)整數(shù)

一般形式:

Int(Rnd*n)

例如:Int(Rnd*101)產(chǎn)生0—100的隨機(jī)整數(shù)第94頁,共134頁,2023年,2月20日,星期四(2)產(chǎn)生隨機(jī)英文大小寫字母

一般形式:

Chr(Int(Rnd*26)+65)產(chǎn)生隨機(jī)英文大寫字母

Chr(Int(Rnd*26)+97)產(chǎn)生隨機(jī)英文小寫字母(3)產(chǎn)生某個范圍內(nèi)的隨機(jī)整數(shù)

一般形式:

Int((upper–lower+1)*Rnd+lower)其中upper是隨機(jī)數(shù)范圍的上限,而lower則是隨機(jī)數(shù)范圍的下限。

例如:產(chǎn)生十位數(shù)(10--99)

Int(((99-10+1)*Rnd)+10)第95頁,共134頁,2023年,2月20日,星期四

一般格式:

Randomize[<n>]其中參數(shù)n為可選項,它一般為數(shù)值表達(dá)式,通常稱為種子數(shù)。

功能:若選擇n,產(chǎn)生由種子數(shù)n對應(yīng)的一個特定隨機(jī)數(shù)序列;

若省略n,則以系統(tǒng)計時器當(dāng)前時間值作為種子數(shù)產(chǎn)生不同的隨機(jī)數(shù)序列。(2)隨機(jī)數(shù)生成器初始化語句第96頁,共134頁,2023年,2月20日,星期四LTrim(s):刪除掉字符串s的前導(dǎo)空格。RTrim(s):刪除字符串s的尾隨空格。Trim(s):刪除字符串s前導(dǎo)空格和尾隨空格。2.5.3字符串函數(shù)1.刪除空格字符函數(shù)第97頁,共134頁,2023年,2月20日,星期四

例2-8刪除字符串空格測試。ImportsSystem.ConsoleModuleModule1SubMain()DimMyString="<-Trim->

"'設(shè)置字符串初值DimLTString=LTrim(MyString)DimRTString=RTrim(MyString)DimTString1=LTrim(RTrim(MyString))'刪除兩頭空格DimTString2=Trim(MyString) '只用Trim函數(shù)同樣刪除兩頭空格WriteLine("MyString={0:g}",MyString)WriteLine("LTString={0:g}",LTString)WriteLine("RTString={0:g}",RTString)WriteLine("TString1={0:g}",TString1)WriteLine("TString2={0:g}",TString2)EndSubEndModule第98頁,共134頁,2023年,2月20日,星期四2.字符串截取函數(shù)Left(s,n):截取字符串s最左邊的n個字符。Mid(s,p,n):

在字符串s中,從第p個字符開始,向后截取n個字符。Right(s,n):截取字符串s最右邊的n個字符。第99頁,共134頁,2023年,2月20日,星期四

例2-9截取字符串測試。ImportsSystem.ConsoleModuleModule1SubMain()DimAnyString="HelloComputerWorld"DimFirstStr=Left(AnyString,5)DimMidStr=Mid(AnyString,7,8)DimLastStr=Right(AnyString,5)WriteLine("AnyString={0:g}",AnyString)WriteLine("FirstStr={0:g}",FirstStr)WriteLine("MidStr={0:g}",MidStr)WriteLine("LastStr={0:g}",LastStr)EndSubEndModule第100頁,共134頁,2023年,2月20日,星期四3.字符串長度測試函數(shù)Len(s):返回字符串s的長度,即所含的字符個數(shù)。

例2-10

字符串長度測試。ImportsSystem.ConsoleModuleModule1SubMain()DimMyString1="HelloWorld"WriteLine("MyString1={0:g}",MyString1)WriteLine("Len(MyString1)={0:g}",Len(MyString1))DimMyString2="華南理工大學(xué)"WriteLine("MyString2={0:g}",MyString2)WriteLine("Len(MyString2)={0:g}",Len(MyString2))EndSubEndModule第101頁,共134頁,2023年,2月20日,星期四

4.StrDup和Space函數(shù)

StrDup(n,ch):生成n個同一字符組成的字符串,這個字符由ch指定。

Space(n):生成由n個空格組成的字符串。第102頁,共134頁,2023年,2月20日,星期四

例2-11生成重復(fù)字符串。ImportsSystem.ConsoleModuleModule1SubMain()DimMyS1=StrDup(5,"*")WriteL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論