版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023六年級(jí)英語下冊(cè) Review Module Unit 2說課稿 外研版(三起)001
- 2025合同模板銷售事務(wù)處理制度A范本
- 2023三年級(jí)英語下冊(cè) Unit 4 Food and Restaurants Lesson 23 How Much Are They說課稿 冀教版(三起)001
- 3 植物長(zhǎng)在哪里 說課稿-2024-2025學(xué)年科學(xué)一年級(jí)上冊(cè)教科版
- 15分享真快樂(說課稿)-部編版道德與法治一年級(jí)下冊(cè)001
- 養(yǎng)老護(hù)工合同范本
- Unit2 Morals and virtues Reading for writing說課稿-2023-2024學(xué)年人教版高中英語必修第三冊(cè)
- 1 觀潮說課稿-2024-2025學(xué)年四年級(jí)上冊(cè)語文統(tǒng)編版
- 2024年五年級(jí)英語上冊(cè) Module 2 Unit 2 How much cheese did you buy說課稿 外研版(三起)
- 路面挖補(bǔ)施工方案
- 兒童四宮格數(shù)獨(dú)96題-(由簡(jiǎn)到難,支持打印)
- 湖北宜昌歷年中考語文現(xiàn)代文之記敘文閱讀16篇(含答案)(2003-2023)
- 問題探究如何讓城市不再看海(教學(xué)課件)高一地理
- 2024年人教版五年級(jí)數(shù)學(xué)(上冊(cè))模擬考卷及答案(各版本)
- 人教版八年級(jí)下冊(cè)歷史第1課 中華人民共和國(guó)成立 說課稿
- 2024-2030年傷口護(hù)理管理行業(yè)市場(chǎng)現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究分析報(bào)告
- 《地球物理勘查》全冊(cè)配套完整教學(xué)課件
- 混凝土攪拌站安全生產(chǎn)風(fēng)險(xiǎn)分級(jí)管控體系方案全套資料2021-2022完整實(shí)施方案模板
- 新生兒紅臀的預(yù)防和護(hù)理
- 《停車場(chǎng)規(guī)劃設(shè)計(jì)規(guī)范》
- (正式版)JBT 5300-2024 工業(yè)用閥門材料 選用指南
評(píng)論
0/150
提交評(píng)論