課件:數(shù)據(jù)表示與處理_第1頁
課件:數(shù)據(jù)表示與處理_第2頁
課件:數(shù)據(jù)表示與處理_第3頁
課件:數(shù)據(jù)表示與處理_第4頁
課件:數(shù)據(jù)表示與處理_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

程序設(shè)計(jì)數(shù)據(jù)表示與處理程序設(shè)計(jì)中,往往要處理各種各樣的數(shù)據(jù),不同的程序設(shè)計(jì)語言有不同的數(shù)據(jù)類型(DataType)在VB中,為了便于數(shù)據(jù)的表示與處理,VB提供了數(shù)值型、字符串型、布爾型、日期型等基本數(shù)據(jù)類型問題1:VB常用的數(shù)據(jù)類型有哪些?(P21)整型、長(zhǎng)整型、單精度和雙精度都屬于數(shù)值型,它們表示數(shù)值的范圍是不同的。字符串型數(shù)據(jù)是指用""括起來的一串字符。如"歡迎進(jìn)入VB世界?。?、"VisualBasic"、"1234"都是字符串類型。布爾型又稱邏輯型,常用于表示邏輯判斷的結(jié)果:0—假值,1—真值日期型數(shù)據(jù)專門用來處理日期和時(shí)間。VB采用一對(duì)“#”把日期和時(shí)間的值括起來,如#2003/08/20#表示2003年8月20日。問題2:這些數(shù)據(jù)類型中哪些是數(shù)值型?常量

常量(constant)是指在程序運(yùn)行過程中保持不變的量,在VisualBasic中,常量有數(shù)值常量、字符串常量等。

⑴數(shù)值常量

數(shù)值常量就是數(shù)學(xué)中說的常數(shù),數(shù)值常量有整型常量和實(shí)型常量?jī)煞N。

整型常量即整數(shù),是指不帶小數(shù)的數(shù)值,如1、0、-10、107等都是合法的整數(shù)。

實(shí)型常量即實(shí)數(shù),是指帶小數(shù)的數(shù)值。實(shí)型常量又分為定點(diǎn)數(shù)和浮點(diǎn)數(shù)兩種。

定點(diǎn)數(shù):3.14159,-6.8,1.997。浮點(diǎn)數(shù):2e6、1e5、88E-18。

浮點(diǎn)數(shù)對(duì)應(yīng)的就是數(shù)學(xué)上的科學(xué)計(jì)數(shù)法,以冪數(shù)形式表示一個(gè)實(shí)數(shù),例如1234.56可以表示為1.23456×10。由于程序中無法表示上標(biāo)和下標(biāo),因此用英文字母“E”(或“e”)表示底數(shù)10,則1.23456×10可表示為1.23456E3。33問題3:什么是常量?常量有哪些?(P21)⑵字符串常量

被一對(duì)雙引號(hào)括起來的若干個(gè)合法的字符稱為字符串常量。字符串常量指的是雙引號(hào)中的字符,不包括雙引號(hào)本身。例如“china”、“VisualBasic”、“18”、“3.14”等。

text1.text=“text1”print“goodmorning!”

如果程序中多次用到同一個(gè)常量,往往用一個(gè)有意義的符號(hào)表示,這種常量稱為符號(hào)常量;代表常量的符號(hào)稱為“常量名”,其定義形式如下:

Const

常量名[As類型]=表達(dá)式如:Constpi=3.14159

r=5

s=pi*r*r

Print"s=";s

變量

在程序執(zhí)行過程中,其值可以改變的量稱為變量(variable),例如:

a=4

a=3.14

a先后有2個(gè)值,也就是說a的值是可以變化的。

每個(gè)變量都應(yīng)該有一個(gè)名字,即變量名。VisualBasic變量名命名規(guī)定:

—重要

1、必須以字母或漢字開頭,不能以數(shù)字或其他字符開頭,可以由字母、漢字、數(shù)字或下劃線組成,對(duì)字母不區(qū)分大小寫。

2、變量名最長(zhǎng)不超過255個(gè)字符。

3、不能以VB的保留字作為變量名,如a、i、x1、age、num等均為合法的變量名,而1x、print、l*et、Sub、End則是非法的變量名。

4、為加強(qiáng)程序的可讀性,變量名最好要有意義,如用“age”表示“年齡”,“sum”表示“總和”等。建議變量名前加類型的前綴。表2-5問題4:什么是變量?變量命名的規(guī)定?(P23)變量是用來存儲(chǔ)數(shù)據(jù)的,數(shù)據(jù)分為不同的類型,相應(yīng)的變量也有不同類型:

變量在使用之前應(yīng)用Dim語句聲明其變量名及數(shù)據(jù)類型,Dim語句格式為:

Dim變量名As數(shù)據(jù)類型

例如:

DimiAsInteger

DimsumAsSingle

DimnameAsString

以上三個(gè)語句分別將i、sum、name定義為整型、實(shí)型和字符串型變量。當(dāng)然,也可以在一行中定義多個(gè)變量,如上述三個(gè)變量可如下定義:

DimiAsInteger,sumAsSingle,nameAsString

問題5:變量在使用前必須做什么?(P23)聲明在所有事件過程前定義的變量,可在該窗體的所有事件過程中使用,稱為窗體級(jí)變量。也可以在事件過程中定義變量,此處的變量稱為局部變量,只能在事件過程中使用。運(yùn)算符與表達(dá)式1、算術(shù)運(yùn)算符與算術(shù)表達(dá)式VB中有很多算術(shù)運(yùn)算符(Operator),如“+”、“-”、“*”、“/”等,用它們可以構(gòu)造出各種各樣的算術(shù)表達(dá)式。算術(shù)運(yùn)算符要求參與運(yùn)算的量是數(shù)值型,算術(shù)表達(dá)式運(yùn)算的結(jié)果也是數(shù)值型.

例:ConstA=2運(yùn)算符含義優(yōu)先級(jí)實(shí)例結(jié)果^指數(shù)1A^10-取負(fù)2-5+a*乘法35*a/除5/a\整除45\amod求余數(shù)55moda+加法6A+3-減法A-4問題6:什么是表達(dá)式?運(yùn)算符有哪些?(P25)下列表達(dá)式的結(jié)果-3+15mod6\2+2^3思考:2.字符串運(yùn)算符與字符串表達(dá)式VB中字符串運(yùn)算符有:+和&。它們的作用都是將兩個(gè)字符串連接起來?!坝?jì)算機(jī)”&“軟件”結(jié)果是“計(jì)算機(jī)軟件”“123”+“45”

結(jié)果是“12345”

需要注意的是:當(dāng)一個(gè)數(shù)字字符串表達(dá)式(如“123”)與一個(gè)數(shù)值型表達(dá)式用“+”運(yùn)算時(shí),結(jié)果將是數(shù)值型數(shù)據(jù)。如“123”+45結(jié)果是168;而用“&”運(yùn)算結(jié)果仍是字符串類型?!?23”&45結(jié)果是“12345“問題6:字符運(yùn)算符有哪些?如何用?P253.關(guān)系運(yùn)算符與關(guān)系表達(dá)式關(guān)系運(yùn)算符有:=、<>、<、>、>=和<=。關(guān)系表達(dá)式的運(yùn)算結(jié)果為布爾值True或False,如3>2的結(jié)果為True。關(guān)系運(yùn)算符優(yōu)先級(jí)相同問題7:關(guān)系運(yùn)算符有哪些?如何用?P264.邏輯運(yùn)算符與邏輯表達(dá)式常用的邏輯運(yùn)算符有:Not(取反)、And(與)、Or(或)等,運(yùn)算結(jié)果為布爾值True或False。邏輯運(yùn)算符的優(yōu)先級(jí)為:Not>And>Or。如程序代碼中的語句:If(NMod3=2)And(NMod5=3)And(NMod7=2)ThenprintN其中就包含了邏輯表達(dá)式。問題8:什么是邏輯運(yùn)算符?P26日期運(yùn)算符與日期表達(dá)式日期表達(dá)式是用日期運(yùn)算符“+”或“-”將算術(shù)表達(dá)式、日期型常量、日期型變量、日期函數(shù)等連接起來的式子,如:表達(dá)式“#2003/09/01#+30”的運(yùn)算結(jié)果為#2003/10/01#;

問題9:什么是日期表達(dá)式?日期運(yùn)算符有哪些?P26整數(shù)10思考:

表達(dá)式“#2003/10/20#-#2003/10/10#”的運(yùn)算結(jié)果為什么?例:1、數(shù)值型直接比較其數(shù)值大小2、字符串類型比較:例:“abc”<“abd”

“abc”>“AB”3、日期型#2004/03/21#<#2007/03/21#問題10:如何做數(shù)據(jù)類型的關(guān)系比較?6.運(yùn)算符的執(zhí)行順序

在VB中,運(yùn)算次序由運(yùn)算符的優(yōu)先級(jí)決定,優(yōu)先級(jí)高的運(yùn)算符先運(yùn)算,優(yōu)先級(jí)相同的從左向右進(jìn)行運(yùn)算。不同性質(zhì)的運(yùn)算符優(yōu)先級(jí)如下:

算術(shù)運(yùn)算符>字符串連接運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符問題10:當(dāng)一個(gè)表達(dá)式中同時(shí)出現(xiàn)多種運(yùn)算符

時(shí),如何決定運(yùn)算的次序呢?P26

2.2.4常用語句與函數(shù)1.賦值語句把常量、變量或表達(dá)式的值賦給一個(gè)變量VB中賦值語句用“=”來實(shí)現(xiàn)變量=常量、變量或表達(dá)式對(duì)象.屬性值=常量、變量或表達(dá)式例:dimaasinteger,basintegera=2b=ab=b+1Text1.text=“hello”

問題11:什么是賦值語句?2.Print語句(輸出)語法格式:[對(duì)象名.]Print[輸出內(nèi)容]輸出內(nèi)容可以是常量,變量或表達(dá)式的值(如果不指定對(duì)象名,默認(rèn)在當(dāng)前窗體上輸出)

例如:picture1.print“hello”print“hello”窗體、圖片框等輸出內(nèi)容可以是一個(gè)或多個(gè),各內(nèi)容之間用“;”或“,”隔開。比較用“;”或“,”隔開輸出的區(qū)別例如:A=3B=2C=a+bPrint“c=”;cPrint“c=”,c用;隔開,各個(gè)內(nèi)容緊跟著用,隔開,按分區(qū)格式輸出問題12:Print語句有什么作用?P273.注釋語句為了提高程序的可讀性,通常需要在程序適當(dāng)?shù)奈恢眉由媳匾淖⑨?。(添加注釋是編程的一個(gè)好習(xí)慣。)VB中注釋語句的格式為:1、在字符

后加注釋內(nèi)容

A=2‘把2賦給變量a2、用“Rem注釋內(nèi)容”。Rem計(jì)算圓的周長(zhǎng)c=2*PI*r注意:如果用Rem語句注釋,應(yīng)將Rem語句單獨(dú)書寫,不可像’一樣直接放在其他語句后面,否則VB將提示錯(cuò)誤,問題13:什么是注釋語句?P284.結(jié)束語句語法格式:End功能:強(qiáng)制程序結(jié)束運(yùn)行。問題14:什么是結(jié)束語句?P281.通常一條命令語句占一行。

2.要在一行寫多條語句,需要在每條語句之間用冒號(hào)進(jìn)行分隔。

3.如果一條語句一行寫不下,可用續(xù)行符(空格后面跟“_”)將語句分成多行。

4.各關(guān)鍵字之間,關(guān)鍵字與變量名、常量名之間要用空格。問題15:書寫VB語句時(shí)需要注意什么?P28練習(xí):1.VB的數(shù)據(jù)類型分為()A.?dāng)?shù)值型、字符型、布爾型、日期型B.?dāng)?shù)值型、字符型、對(duì)象型、日期型C.基本類型、擴(kuò)展類型D.整型、實(shí)型、字符型、日期型、布爾型2.下列變量名中,合法的變量名是()A.

C24

B.

AB

C.

A:B

D.1+23.VB中運(yùn)算符被分為四類,分別是()A.算術(shù)運(yùn)算符、字符串運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符B.算術(shù)運(yùn)算符、比較運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符C.算術(shù)運(yùn)算符、連接運(yùn)算符、布爾運(yùn)算符、邏輯運(yùn)算符D.連接運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、關(guān)系運(yùn)算符4.表達(dá)式(2*3)>=5And12/3<=4的值為()5.數(shù)學(xué)關(guān)系3≤x<10表示成正確的VB表達(dá)式為()A.3=<x<10B.3=<xAndx<10C.x>=3Orx<10D.x>=3Andx<106.A為True,B為False,則“AandB”

和“AOrB”

的值分別是()和()A.True,TrueB.True,F(xiàn)alseC.False,TrueD.False,F(xiàn)alse7.在VB中表達(dá)式11\3+11Mod3的運(yùn)算結(jié)果值是()A.3B.4C.5D.68.語句段

a=3:b=5

t=a:a=b:b=t執(zhí)行后,()A.a值為3,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論