資源描述:
《VB語言程序設(shè)計(jì)教程 楊忠寶 康順哲 第03章 VB程序設(shè)計(jì)基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第3章VisualBasic程序設(shè)計(jì)基礎(chǔ)目錄3.1命名規(guī)則和語法規(guī)則3.2數(shù)據(jù)類型3.3常量與變量3.4運(yùn)算符和表達(dá)式3.5常用函數(shù)3.1命名規(guī)則和語法規(guī)則3.1.1命名規(guī)則3.1.2語句與語法規(guī)則3.1.1命名規(guī)則給變量命名時(shí)應(yīng)遵循以下規(guī)則:(1)由字母、數(shù)字或下劃線組成,必須以字母開頭,最后一個(gè)字符可以是類型說明符,長(zhǎng)度小于等于255個(gè)字符。(2)變量名不能用VB中的保留字,也不能用帶有類型說明符的保留字。(3)VB中不區(qū)分變量名的大小寫,例如ACDSee、ACDSEE、acdsee都認(rèn)為指的是同一個(gè)變量名。為了區(qū)分常量和變量,一般變量名的首字母大寫,其
2、余用小寫字母表示;而常量名全部用大寫字母表示。(4)為了增加程序的可讀性,可在變量名前加一個(gè)縮寫的前綴來表明該變量的數(shù)據(jù)類型。3.1.2語句與語法規(guī)則VisualBasic中的語句由VisualBasic關(guān)鍵字、對(duì)象屬性、運(yùn)算符、函數(shù)以及能夠生成VisualBasic編輯器可識(shí)別指令的符號(hào)組成。每個(gè)語句以回車鍵結(jié)束,一個(gè)語句行的最大長(zhǎng)度不能超過1023個(gè)字符。常用的語法規(guī)則如下:(1)命令詞的首字母要大寫。(2)運(yùn)算符的前后要加空格。(3)在輸入語句時(shí),命令詞、函數(shù)等可以不區(qū)分大小寫。3.1.2語句與語法規(guī)則常用的語法規(guī)則如下:(4)在一般情況下,輸入程序是
3、要求一行一句;但VisualBasic允許使用符復(fù)合語句行,即把幾個(gè)語句放在一行中,幾個(gè)語句之間用冒號(hào)(:)隔開。(5)當(dāng)語句較長(zhǎng)時(shí),為了便于閱讀,可以通過續(xù)行符把一個(gè)語句分別放在幾行中。VisualBasic中使用的續(xù)行符是一個(gè)空格緊跟一個(gè)下劃線(_)。如果一個(gè)語句行的末尾是下劃線,則下一行與該行屬于同一個(gè)語句行。(6)續(xù)行符只能出現(xiàn)在行尾,并且下劃線與它前面的字符之間至少要有一個(gè)空格。3.2數(shù)據(jù)類型3.2.1基本數(shù)據(jù)類型3.2.2自定義數(shù)據(jù)類型3.2數(shù)據(jù)類型數(shù)據(jù)是程序的必要組成部分,也是程序處理的對(duì)象。VisualBasic提供了系統(tǒng)定義的數(shù)據(jù)類型,即基
4、本數(shù)據(jù)類型,并允許用戶根據(jù)需要定義自己的數(shù)據(jù)類型。3.2.1基本數(shù)據(jù)類型基本數(shù)據(jù)類型也稱簡(jiǎn)單數(shù)據(jù)類型或標(biāo)準(zhǔn)數(shù)據(jù)類型,是由系統(tǒng)定義的。VisualBasic6.0提供的基本數(shù)據(jù)類型主要有字符串型數(shù)據(jù)和數(shù)值型數(shù)據(jù),此外還提供了字節(jié)、貨幣、對(duì)象、日期、布爾和變體數(shù)據(jù)類型。3.2.1基本數(shù)據(jù)類型1.字符串字符串(String):一個(gè)字符序列,由ASCII字符組成。在VisualBasic中,字符串是放在雙引號(hào)內(nèi)的若干個(gè)字符。表示方法為:"字符"。例如:“Hello”、“長(zhǎng)春工程學(xué)院”、"VisualBasic程序設(shè)計(jì)"3.2.1基本數(shù)據(jù)類型2.?dāng)?shù)值VB的數(shù)值型數(shù)據(jù)分
5、為整形和浮點(diǎn)型兩類。其中,整型分為整數(shù)類型和長(zhǎng)整數(shù)類型;浮點(diǎn)型分為單精度浮點(diǎn)型和雙精度浮點(diǎn)型。3.字節(jié)字節(jié)(Byte):以1個(gè)字節(jié)的無符號(hào)二進(jìn)制數(shù)存儲(chǔ),其取值范圍為0~2553.2.1基本數(shù)據(jù)類型4.貨幣貨幣(Currency):以8個(gè)字節(jié)(64位)存儲(chǔ),精確到小數(shù)點(diǎn)后4位,在小數(shù)點(diǎn)后的數(shù)字將被舍去。其取值范圍為-922337203685477.5808~922337203685477.58075.布爾布爾(Boolean):占2個(gè)字節(jié),用于邏輯判斷,它只有True和False兩個(gè)取值。當(dāng)布爾型數(shù)據(jù)轉(zhuǎn)換成整數(shù)型數(shù)據(jù)時(shí),True轉(zhuǎn)換為-1,False轉(zhuǎn)換為0;
6、而當(dāng)其他類型數(shù)據(jù)轉(zhuǎn)換成Boolean型數(shù)據(jù)時(shí),非0轉(zhuǎn)換為True,0轉(zhuǎn)換為False。3.2.1基本數(shù)據(jù)類型6.日期日期(Date):表示的日期范圍從公元100年1月1日~9999年12月31日,而時(shí)間范圍從0:00:00~23:59:59。日期型同雙精度型一樣占用8個(gè)字節(jié),因?yàn)樵趦?nèi)部,日期值是以浮點(diǎn)值的形式存放的。日期的表示方法有兩種:(1)用數(shù)字符號(hào)(#)括起來例:#July31,1981#、#31/07/1981#、#1981-07-3108:59:00AM#等都是合法的日期型數(shù)據(jù)。(2)以數(shù)字序列表示,整數(shù)部分存放日期信息,小數(shù)部分存放時(shí)間信息。例:
7、0.5相當(dāng)于中午12點(diǎn),0.75相當(dāng)于下午6點(diǎn)。3.2.1基本數(shù)據(jù)類型7.對(duì)象對(duì)象(Object):占4個(gè)字節(jié),VB使用此類型存放引用對(duì)象。8.變體變體(Variant):占16個(gè)字節(jié),是一種可變的數(shù)據(jù)類型。對(duì)于還沒有定義數(shù)據(jù)類型的變量,它的默認(rèn)數(shù)據(jù)類型就是變體型。它可以表示任何值,包括數(shù)值、字符串、日期等。3.2.2自定義數(shù)據(jù)類型自定義數(shù)據(jù)類型的格式如下:Type<自定義數(shù)據(jù)類型名><元素名1>As<數(shù)據(jù)類型1><元素名2>As<數(shù)據(jù)類型2>…<元素名n>As<數(shù)據(jù)類型n>EndType3.3常量與變量3.3.1常量3.3.2變量3.3.3變量的
8、作用域3.3.4默認(rèn)聲明3.3.1常量常量是在程序運(yùn)