資源描述:
《《VB語言基礎(chǔ)c》PPT課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第三章VB語言基礎(chǔ)3.1數(shù)據(jù)類型3.2變量和常量3.3運(yùn)算符和表達(dá)式3.4程序結(jié)構(gòu)和編碼規(guī)則3.5綜合應(yīng)用本章目錄3.1數(shù)據(jù)類型本章目錄數(shù)據(jù)實(shí)際上是現(xiàn)實(shí)世界的一種形式化表達(dá)。數(shù)據(jù)是程序的必要組成部分,也是程序處理的對象。標(biāo)準(zhǔn)數(shù)據(jù)類型1.數(shù)值型(1)整型(2)長整型(3)單精度浮點(diǎn)型(4)雙精度浮點(diǎn)型沒有小數(shù)點(diǎn)和指數(shù)符號(計(jì)算機(jī)內(nèi)補(bǔ)碼形式),分兩種:Integer:整型(占2字節(jié))表數(shù)范圍:-215~215-1,即-32768~32767表示形式:±n或±n%(即%可省略)例如:-120,120,120%(1)整數(shù)Long:長整型(占4字節(jié))表數(shù)范圍:-231-1~
2、231-1表示形式:±n&例如:120&,43210,-12345678&Single:單精度(4字節(jié))---7個有效位表示形式:帶小數(shù)點(diǎn)數(shù)用指數(shù)(E)表示數(shù)字后面加“!”范圍:±1.401298E-45~±3.402823E38例:-1E2,1.2E2120.0,120!+12345678.=(-1)×102(2)浮點(diǎn)數(shù)123.45123.45!0.12345×103同值Double:雙精度(8字節(jié))---15個有效位表示形式:用指數(shù)(D)表示數(shù)字后面加“#”例:-1D2,1.2D2120#(2)浮點(diǎn)數(shù)123.45#0.12345D+30.12345E+3#同值(
3、3)Currency:貨幣類型(8字節(jié))---19個有效位最多保留小數(shù)點(diǎn)右邊4位和小數(shù)點(diǎn)左邊15位表示形式:數(shù)字后面加“@”例:120@(4)Byte:字節(jié)類型(占1字節(jié))表數(shù)范圍:0~255(無符號整數(shù))3.1數(shù)據(jù)類型2.字符(String)型:表示形式:用雙引號括起來或變量名后加“$”如:“Basic”、a$=“1234”定長字符串string*n變長字符串string3.1數(shù)據(jù)類型3.邏輯(Boolean)型:用于邏輯判斷,只有兩個值True(-1)False(0)101111111111111110000000000000003.1數(shù)據(jù)類型4.日期型(Dat
4、e)型:---占用8個字節(jié)表示形式:用#號括起來如:#3/25/2011##2-14-046:10:00##2-14-046:10:00AM##2-14-046:10:00PM##January1,2011#3.1數(shù)據(jù)類型5.變體(Variant)型:萬能型是一種通用的、可變的數(shù)據(jù)類型取決于程序上下文的需要隱含變量的類型6.Object型:用于保存任何對象的引用3.2常量與變量3.2.1變量變量計(jì)算機(jī)內(nèi)存單元在程序運(yùn)行中其存儲的值可以改變010010011010var_3年齡birth#1-1-1989#22False變量三要素:變量名變量值變量類型內(nèi)存單元地址1
5、.變量的命名規(guī)則:必須以字母或漢字開頭,由字母、漢字、數(shù)字或下劃線組成,長度小于等于255個字符不能使用VB中的關(guān)鍵字VB不區(qū)分變量名的大小寫2.變量聲明本章目錄(1)用Dim語句顯式聲明變量(2)隱式聲明變量(1)用Dim語句顯式聲明變量格式:Dim變量名[As類型]說明:1)變量名后面加類型符來代替“As類型”,無空格2)一條Dim語句可同時定義多個變量,但每個變量應(yīng)有類型說明,否則為變體型。例如:Dimm,nAsInteger,x,yAsSingle則創(chuàng)建了變體型變量m、x,整型變量n和單精度型變量y3)在VB中,變量根據(jù)不同的類型有不同的默認(rèn)值。變量類型默認(rèn)
6、初值數(shù)值類型0String“”(空)BooleanFalseObjectNothingDate0/0/04)對于字符型變量,根據(jù)其存放的字符串長度是否固定,其定義方法有以下兩種:Dim字符串變量名asstring*nDim字符串變量名asstring*字符數(shù)定長時,多截少補(bǔ)空格5)除了用Dim語句聲明變量外,在過程外部還可以用Static、Public、Private等關(guān)鍵字聲明變量(2)隱式聲明變量不聲明,直接使用,稱為隱式聲明所有隱式聲明的變量都是變體(Viriant)型注意:Dim語句中,As部分缺省,創(chuàng)建的變量也為變體類型不定義而直接賦值a=99*99Dim
7、numAsInteger,yAsSinglenum=100y=500/munOptionExplicit強(qiáng)制顯示聲明所有變量該語句表示變量必須顯示定義它必須放在程序中的第一句使用它可以減少程序中的錯誤3.2.2常量常量是在程序運(yùn)行中不變的量,VB有三種常量:直接常量符號常量系統(tǒng)常量本章目錄3.2.2常量1.直接常量(字面常量)其常數(shù)值直接反映了其類型數(shù)值型常量:十進(jìn)制數(shù):integer、long、single、double八進(jìn)制整數(shù):&O如:&O56十六進(jìn)制整數(shù):&H如:&H4A7字符型常量:邏輯型常量:日期型常量:本章目錄2.用戶聲明的符號常量用戶聲明,便于程