基本數(shù)據(jù)類(lèi)型、常量和變量_第1頁(yè)
基本數(shù)據(jù)類(lèi)型、常量和變量_第2頁(yè)
基本數(shù)據(jù)類(lèi)型、常量和變量_第3頁(yè)
基本數(shù)據(jù)類(lèi)型、常量和變量_第4頁(yè)
基本數(shù)據(jù)類(lèi)型、常量和變量_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、n數(shù)據(jù)是信息的一種記錄形式。應(yīng)用程序中的數(shù)據(jù)種類(lèi)是多種多樣的n有的數(shù)據(jù)用來(lái)記錄數(shù)值信息,例如一本書(shū)的有的數(shù)據(jù)用來(lái)記錄數(shù)值信息,例如一本書(shū)的頁(yè)數(shù)(一個(gè)整數(shù)),或某個(gè)時(shí)刻的溫度(一頁(yè)數(shù)(一個(gè)整數(shù)),或某個(gè)時(shí)刻的溫度(一個(gè)實(shí)數(shù)),而有的數(shù)據(jù)用來(lái)記錄文本信息,個(gè)實(shí)數(shù)),而有的數(shù)據(jù)用來(lái)記錄文本信息,如一封信的內(nèi)容(一段文字),等等。如一封信的內(nèi)容(一段文字),等等。n在程序使用中的數(shù)據(jù)可以劃分成若干種不同在程序使用中的數(shù)據(jù)可以劃分成若干種不同的數(shù)據(jù)類(lèi)型,不同類(lèi)型的數(shù)據(jù),它們的用途的數(shù)據(jù)類(lèi)型,不同類(lèi)型的數(shù)據(jù),它們的用途、書(shū)寫(xiě)規(guī)則、在計(jì)算機(jī)內(nèi)部的存儲(chǔ)格式都是、書(shū)寫(xiě)規(guī)則、在計(jì)算機(jī)內(nèi)部的存儲(chǔ)格式都是不相同的。不

2、相同的。數(shù)據(jù)總是以如下兩種形式出現(xiàn)中數(shù)據(jù)總是以如下兩種形式出現(xiàn)中程序中:常量和變量。程序中:常量和變量。常量 n常量,顧名思義,在整個(gè)應(yīng)用程序執(zhí)行過(guò)程中,它們的值都保持不變,不能被修改,也不能對(duì)常量賦以新值。n例1 下面是各種不同類(lèi)型的常量n整數(shù)常量: 10 1024n實(shí)數(shù)常量: 3.1416 -0.25n字符串常量: “basic” “0.68” 必須放在一對(duì)雙引號(hào)之間n邏輯常量: True False 只有這兩個(gè)值真(True)或假(Flase) n所有這些直接用數(shù)字或字符書(shū)寫(xiě)的常量叫直接常量。n還有一種叫“符號(hào)常量”:用一個(gè)符號(hào)來(lái)代表常量。符號(hào)常量的使用增加了代碼的可讀性,因?yàn)槲覀兛吹降?/p>

3、是具有含義的名字而不是具體的數(shù)據(jù)。方便程序的修改和調(diào)試。(1)vbBlue VB系統(tǒng)定義的一個(gè)符號(hào)常量,代表藍(lán)顏色的編碼值。Visual Basic 有許多內(nèi)部常量,也允許建立自定義常量。(2)使用Const語(yǔ)句定義符號(hào)常量: ConstConst PI=3.14159 PI=3.14159(構(gòu)建一個(gè)符號(hào)常量PI,這樣,寫(xiě)在程序中的所有符號(hào)PI都會(huì)被VB自動(dòng)轉(zhuǎn)化成實(shí)數(shù)3.14159。)至于符號(hào)常量和直接常量的區(qū)別,同學(xué)們自己看課本P70頁(yè)的知識(shí)鏈接。 (1)下列常量說(shuō)明中,符合語(yǔ)法的是(下列常量說(shuō)明中,符合語(yǔ)法的是( ) A、 CONST color=red B、CONST const=10*

4、5 C、CONST xl:=3.9; D、CONST color=ab&cd(2)“27”+”73”的運(yùn)算結(jié)果是(的運(yùn)算結(jié)果是( ) A100 BFalse C27+73 D2773“(3)“27”+73的運(yùn)算結(jié)果是(的運(yùn)算結(jié)果是( ) A100 BFalse C27+73 D2773“(4)“27”&73的運(yùn)算結(jié)果是(的運(yùn)算結(jié)果是( ) A100 BFalse C27+73 D2773“ADADS1: 4 、5 、3S2: 12、5、13S3: 55、56、58S4: 1000、1500、800已知三角形的三邊長(zhǎng)已知三角形的三邊長(zhǎng),求三角形的面積求三角形的面積?abca a、

5、b b、c c、p p 的值隨著不同的值隨著不同的三角形而變換,但都能通過(guò)的三角形而變換,但都能通過(guò)以下公式計(jì)算出面積。以下公式計(jì)算出面積。a a、b b、c c、p p 在公式中就起到了在公式中就起到了變量的作用,稱(chēng)之為變量變量的作用,稱(chēng)之為變量由此得出由此得出: 在程序中,變量是數(shù)據(jù)的載體。在程序中,變量是數(shù)據(jù)的載體。 在程序執(zhí)行期間,變量起到存儲(chǔ)數(shù)據(jù)的作用。在程序執(zhí)行期間,變量起到存儲(chǔ)數(shù)據(jù)的作用。相關(guān)練習(xí)變量類(lèi)型(1)下列合法的變量名是(下列合法的變量名是( ) (A)8ad (B) _ab (C) ab_ (D)const (2)下面變量名正確的是()下面變量名正確的是() (A) I

6、nt (B) else (C) zongfen (D)next (3)下列合法的變量名是(下列合法的變量名是( ) A、_ac B、b&c C、ac_ D、bc#2cccVB中常用的數(shù)據(jù)類(lèi)型如下表(課本P69頁(yè))數(shù)據(jù)類(lèi)型名說(shuō)明性質(zhì)Integer整數(shù)整數(shù)型-3276832767范圍內(nèi)的任何整數(shù) 占2字節(jié)Long長(zhǎng)整數(shù)長(zhǎng)整數(shù)型-21474836482147483467范圍內(nèi)的任何整數(shù) 占4字節(jié)Single單單精度實(shí)數(shù)實(shí)數(shù)型絕對(duì)值在1.401298E-45到3.402823E38內(nèi)的任何實(shí)數(shù),有效數(shù)字約67位 占4字節(jié)Double雙雙精度實(shí)數(shù)實(shí)數(shù)型絕對(duì)值在10E-324到1.79E308內(nèi)的

7、任何實(shí)數(shù),有效數(shù)字約1415位 E表示乘方的底數(shù)為10 占8字節(jié)String字符串字符串型一段文字和符號(hào),放在一對(duì)雙引號(hào)(英文狀態(tài))之間Boolean邏輯邏輯型判斷的結(jié)果,其值為真(True)或假(Flase)如:你是三歲小孩嗎?Date日期日期型日期和時(shí)間 n這里,A1是下表的下界,A2的下標(biāo)是上界,A1和A2都是常量。n例如 Dim score(1 to 3) As Integer n那么他們都是整數(shù)的類(lèi)型,有三個(gè) score(1) score(2) score(3)定義一個(gè)二維數(shù)組 n如 Dim abc(1 to 3,1 to 4) As Integerabc(1,1)abc(1,2)a

8、bc(1,3)abc(1,4)abc(2,1)abc(2,2)abc(2,3)abc(2,4)abc(3,1)Abc3,2)Abc3,3)Abc3,4)nDim 數(shù)組變量名數(shù)組變量名 (A1 To A2,B1 To B2) As 元素的類(lèi)型元素的類(lèi)型n如abc(2,3)就是第2行,第3列上的元素了。系統(tǒng)函數(shù)系統(tǒng)函數(shù):是系統(tǒng)內(nèi)置的函數(shù)(實(shí)際上是一個(gè)個(gè)小程序):是系統(tǒng)內(nèi)置的函數(shù)(實(shí)際上是一個(gè)個(gè)小程序)1 1、數(shù)學(xué)函數(shù)、數(shù)學(xué)函數(shù) 函數(shù)名函數(shù)名功能功能例例Sqr(xSqr(x) )平方根平方根Sqr(25)=5Abs(x)Abs(x)絕對(duì)值絕對(duì)值A(chǔ)bs(-3.4)=3.4Int(xInt(x) )取不

9、大于取不大于X X的最大整數(shù)的最大整數(shù)Int(5.2)=5 Int(-5.2)=-6Exp(x)Exp(x)求求e e的的X X次方次方Exp(1)=2.71828Log(x)Log(x)求以求以e e為底的為底的X X的對(duì)數(shù)的對(duì)數(shù)Log(2.71828)=1Rnd(xRnd(x) )產(chǎn)生隨機(jī)數(shù)產(chǎn)生隨機(jī)數(shù)Rnd 產(chǎn)生產(chǎn)生01間的隨機(jī)數(shù)間的隨機(jī)數(shù)Sin(x)Sin(x)正弦函數(shù)正弦函數(shù)(X 是弧度)是弧度)Sin(3.1416/2)=0.9999999Cos(xCos(x) )余弦函數(shù)余弦函數(shù)(X 是弧度)是弧度)Cos(3.1416/3)=0.4999999Tan(x)Tan(x)正切函數(shù)正切

10、函數(shù)(X 是弧度)是弧度)Tan(3.1416/3)=1.7320606注:為了能產(chǎn)生不同的隨機(jī)數(shù),可在使用隨機(jī)數(shù)之前必須加一條隨注:為了能產(chǎn)生不同的隨機(jī)數(shù),可在使用隨機(jī)數(shù)之前必須加一條隨機(jī)數(shù)生成器初始化語(yǔ)句:機(jī)數(shù)生成器初始化語(yǔ)句:RandomizeRandomize2 2、字符串函數(shù)、字符串函數(shù)函數(shù)名函數(shù)名功能功能例例left(X,n)取取左左字符串函數(shù)字符串函數(shù)left(abcdef,3) = abcright(X,n)取取右右字符串函數(shù)字符串函數(shù)right(abcdef,3) = defmid(X,m,n)取取中中段字符串函數(shù)段字符串函數(shù)mid(abcdef,3,2) = cdlen(X

11、)取字符取字符長(zhǎng)度長(zhǎng)度函數(shù)函數(shù)len(abcdef) = 6space(n)取空格函數(shù)取空格函數(shù)space(3) = 3 3、轉(zhuǎn)換函數(shù)、轉(zhuǎn)換函數(shù)函數(shù)名函數(shù)名功能功能例例strX)將數(shù)值轉(zhuǎn)換為字符串將數(shù)值轉(zhuǎn)換為字符串STR(123) = 123val(X)將數(shù)值字符串轉(zhuǎn)換為數(shù)值將數(shù)值字符串轉(zhuǎn)換為數(shù)值VAL(123) = 123chr(X)將將ASCIIASCII值轉(zhuǎn)換為字符值轉(zhuǎn)換為字符CHR(66) = Basc(X)將字符轉(zhuǎn)換為將字符轉(zhuǎn)換為ASCIIASCII值值A(chǔ)SC(A) = 65例:下列表達(dá)式的值是多少?例:下列表達(dá)式的值是多少? (1 1)16 5 = _16 5 = _ (2 2)1

12、6 16 MOD 5 = _MOD 5 = _ (3 3)3 + 8 3 + 8 * * 3 / 4 = _ 3 / 4 = _例例: :將下列將下列 VB VB 表達(dá)式轉(zhuǎn)換成數(shù)學(xué)表達(dá)式表達(dá)式轉(zhuǎn)換成數(shù)學(xué)表達(dá)式 2 + 2 + a a* *(a-1/(1+1/(1 + 1/(1+a) =(a-1/(1+1/(1 + 1/(1+a) =_ _ 關(guān)系類(lèi)基本運(yùn)算關(guān)系類(lèi)基本運(yùn)算 用來(lái)比較兩個(gè)數(shù)據(jù)的大小,或用來(lái)判斷等號(hào)兩邊的數(shù)據(jù)是否相等。 關(guān)系運(yùn)算的結(jié)果是一個(gè)邏輯值,若兩個(gè)數(shù)據(jù)之間指定的關(guān)系成立,則計(jì)關(guān)系運(yùn)算的結(jié)果是一個(gè)邏輯值,若兩個(gè)數(shù)據(jù)之間指定的關(guān)系成立,則計(jì)算的結(jié)果值為算的結(jié)果值為真(真(True),

13、否則計(jì)算的結(jié)果值為否則計(jì)算的結(jié)果值為假(假(False)。FalseFalseFalseTrueTrueTrue關(guān)系(比較)運(yùn)算符:關(guān)系(比較)運(yùn)算符:關(guān)系運(yùn)算的結(jié)果是一個(gè)邏輯型數(shù)據(jù):關(guān)系運(yùn)算的結(jié)果是一個(gè)邏輯型數(shù)據(jù): TureTure(真)、真)、FalseFalse(假)假) 例:指出下列表達(dá)式的值是什么?例:指出下列表達(dá)式的值是什么? 1 1、12 6 -12 6 -_ 2 2、TureTure False - False -_ (因因TureTure = -1 = -1,F(xiàn)alse = 0False = 0) 3 3、12 = 6 -12 and ornot and or例:判斷下列表達(dá)

14、式的值例:判斷下列表達(dá)式的值 1 1、3+54 3+54 and 25100 = _and 25100) or (25100) or (252) 表達(dá)式表達(dá)式4acb2yxx|3|13Sqr(b*b-4*a*c)(x*x*x+1)/(abs(x+3)-y)X mod 8 =0 and X mod 70X mod 8 =0 or X mod 7=0 year mod 4=0 and year mod 1000 or year mod 400=0定義變量定義變量給三角形的三條邊賦值給三角形的三條邊賦值求三角形的半周長(zhǎng)求三角形的半周長(zhǎng)求三角形的面積的表達(dá)式求三角形的面積的表達(dá)式(1)下列下列Visu

15、al Basic中,下列(中,下列( )類(lèi)型屬于字符串型)類(lèi)型屬于字符串型 (A)Date (B) integer (C) Boolean (D)String (2)下面數(shù)據(jù)中在下面數(shù)據(jù)中在Integer類(lèi)型之外的是()類(lèi)型之外的是() (A) 5621 (B) 23541 (C) 9999 (D)32768 (3)下列是表示申請(qǐng)下列是表示申請(qǐng)100個(gè)字符串類(lèi)型的變量的是(個(gè)字符串類(lèi)型的變量的是( ) (A)Dim a100 as string (B)Dim a(1-100) as integer (C)Dim a(1 to 100) as string (D)Dim d(1 to 100)

16、as integerDDc練習(xí)題 (1) , mod , , * 優(yōu)先級(jí)別是優(yōu)先級(jí)別是_(2)mod Mod 2(3) 比較一下比較一下,下面哪個(gè)值最大下面哪個(gè)值最大 ( )()34 (B)3/4 (C)4 mod 3 (D)3 mod 4(4)假定)假定X是一個(gè)數(shù)值類(lèi)型變量是一個(gè)數(shù)值類(lèi)型變量,那么由函數(shù)組成的表達(dá)式那么由函數(shù)組成的表達(dá)式X Mod 2 =0的作用是的作用是( )()用于測(cè)試)用于測(cè)試X是否是偶數(shù)是否是偶數(shù) (B)返回一個(gè)整數(shù)返回一個(gè)整數(shù) (C)返回一個(gè)奇數(shù)返回一個(gè)奇數(shù) (D)用于測(cè)試用于測(cè)試X是否為整數(shù)是否為整數(shù)(4)下列優(yōu)先級(jí)別最高的是)下列優(yōu)先級(jí)別最高的是( ) ()mo

17、d (B) * (C) + (D)DA =B , * , , , mod 練習(xí)題 (1)設(shè)設(shè)a=13,b=2,c=10,d=3,e=2,則表達(dá)式,則表達(dá)式 “a-b*c d MOD e”的值是的值是( ) A、13 B、-7 C、11 D、0(2)下列哪種是整除運(yùn)算符()下列哪種是整除運(yùn)算符( ) A、+ B、Mod C、/ D、(3) 比較一下比較一下,下面哪個(gè)值最大下面哪個(gè)值最大 ( )()574 (B)57/4 (C)57 mod 4 (D)4 mod 57(4)下列優(yōu)先級(jí)別最高的是)下列優(yōu)先級(jí)別最高的是( ) ()+ (B) / (C) mod (D)AD B B 練習(xí)題根據(jù)書(shū)本的優(yōu)先

18、級(jí),回答下面的值(1)(A+b) and (a+c) and (a+e ) 與與A+b and a+cand a+e等價(jià)嗎等價(jià)嗎(2) 45 mod 15 +1 = 1正確的值是()正確的值是() ()true (B)False (C) (D)(3)下列結(jié)果為真的關(guān)系表達(dá)式是(下列結(jié)果為真的關(guān)系表達(dá)式是( ) A、”A”100 B、23.520 C、238 D、5X B、=(5)以下運(yùn)算符中運(yùn)算優(yōu)先級(jí)最高的是(以下運(yùn)算符中運(yùn)算優(yōu)先級(jí)最高的是( ) A、+ B、 D、()以下運(yùn)算符中運(yùn)算優(yōu)先級(jí)別最低的是(以下運(yùn)算符中運(yùn)算優(yōu)先級(jí)別最低的是( ) A、+ B、 C、- D、等價(jià)等價(jià)ACBD(1)寫(xiě)一個(gè)表達(dá)式表示寫(xiě)一個(gè)表達(dá)式表示“閏年閏年”。如果是閏年的話(huà),第一種可。如果是閏年的話(huà),第一種可能:能: Year能被整除,但不能被整除。第二種可能:能被整除,但不能被整除。第二種可能:Year 能被整除。能被整除。(Year mod 400 =0) or (year mod 4 =0 ) and (year mod 1000)(Year mod 400 =0) and (year mod 4 =0 ) or (year mod 1

溫馨提示

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

評(píng)論

0/150

提交評(píng)論