資源描述:
《《VB語言基礎修訂》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、第4章VB語言基礎4.1VB編程風格4.1.1VB的過程VB中的過程包含兩種,一種稱為事件過程,另一種稱為通用過程。1.事件過程(系統(tǒng)提供的過程)2.通用過程(用戶自定義的過程)4.1.2VB應用程序的結構1.窗體模塊2.標準模塊3.類模塊窗體模塊一個VB應用程序可根據(jù)需要有一個或多個窗體。每一個窗體都有包含相關代碼的窗體文件,即窗體模塊。一個VB應用程序可根據(jù)需要有一個或多個窗體。窗體模塊的文件擴展名是.frm標準模塊存放與窗口或控件無關的代碼,通常是其他模塊共同使用的聲明和過程的代碼。標準模塊文件的擴展名是.bas。標準模塊類模塊類模塊用來定義類,并可用它創(chuàng)建能被應用程序中的過程所調用的對
2、象。4.1.3代碼窗口過程列表對象列表輸入代碼過程查看全模塊查看4.1.4命名約定1.關鍵字2.標識符用來標記用戶自己定義的常量、變量、控件、過程或函數(shù)等的名稱。其命名規(guī)則如下:(1)首字符必須是字母;(2)長度不超過255個字符。用于命名控件、窗體和模塊的名字時長度不能超過40個字符;(3)不能與關鍵字同名;(4)作為變量名的字符串內(nèi)不得包括點號和用于類型說明的字符%、&、!、#、@、$。4.1.5代碼的書寫規(guī)則VB程序代碼的主要的書寫規(guī)則如下:1.續(xù)行符續(xù)行符“_”(一個空格后跟一個下劃線)可以將一個長語句分成多行書寫,使其比較容易閱讀和理解。例如:strTemp="天若有情天亦老,"&_
3、"人間正道是滄桑。"2.一條語句寫在一行上通常一條語句寫在一行上,如果要在一行中寫多條語句,則每條語句之間必須用冒號作為分隔符,例如:Sum=Sum+x:Count=Count+1需要指出,從代碼的易讀性考慮,建議一行中只寫一條語句。3.使用分隔符在語句中,組成語句的各項(關鍵字、變量名、常量名、過程名)之間一定要有空格分隔。例如,下面的寫法是錯誤的:Text1.Text=Text1.Text&vbcrlf應寫成:Text1.Text=Text1.Text&vbcrlf4.使用英文標點符號除注釋內(nèi)容及字符串常量中的標點符號以外,語句中的標點符號不能使用中文的標點符號,必須使用英文標點符號。4.
4、1.6必要的程序注釋1.使用“'”注釋以注釋符“'”(單引號)引導的注釋,可放在一行語句的最后,或單獨占據(jù)一行,但不能放在續(xù)行符“_”的后面。2.使用“Rem”注釋關鍵字“Rem”引導的注釋,使用時必須單獨占據(jù)一行。如果在其它語句行后使用Rem,則必須用冒號“:”與前面的語句隔開。4.1.7使用縮進格式PrivateSubForm_Click()x=Val(InputBox("請輸入x的值"))Ifx>0ThenPrint"x>0"ElsePrint"x<0"EndIfEndSub4.2使用適當?shù)臄?shù)據(jù)類型4.2.1引例【例4.1】分析語句Print32766+2和Print32768+2的執(zhí)行
5、結果。分析:這兩條語句看似簡單,但運行時卻會出現(xiàn)不同的情況。Print32768+2運行結果正確。Print32766+2的運行結果錯誤。?4.2.2數(shù)值型數(shù)據(jù)類型關鍵字存儲空間類型符取值范圍整型整型Integer2Byte%-32768~32767長整型Long4Byte&-2147483648~2147483647字節(jié)型Byte1Byte0~255實型單精度型Single4Byte!負數(shù):-3.402823E38~-1.401298E-45正數(shù):1.401298E-45~3.402823E38雙精度型Double8Byte#負數(shù):-1.797693134862D308~-4.9406564
6、5841247D-24正數(shù):4.94065645841247D-324~1.79769313486232D308貨幣型Currency8Byte@-922337203685447.5808~922337203685447.58071.整型(Integer)和長整型(Long)表示形式:±n[%],n為一整型數(shù),%是整型數(shù)的類型符。2.字節(jié)型(Byte)字節(jié)型數(shù)可以表示無符號的整數(shù),范圍為0~255,主要用于存儲二進制數(shù)。3.單精度型(Single)和雙精度型(Double)±n.n、±n!、±nE±m(xù)、±n.nE±m(xù)4.貨幣型(Currency)例如,123.45@、123@等。4.2.3其他
7、數(shù)據(jù)類型數(shù)據(jù)類型關鍵字存儲空間類型符取值范圍日期型Date801,01,100~12,31,9999布爾型Boolean2True與False字符型String字符串長$0~65535個字符變體型Variant根據(jù)需要分配2.布爾型(Boolean)常用于表示邏輯判斷的結果,有兩種取值:True和False3.字符型(String)字符型數(shù)據(jù)(或稱字符串)是指用“"”括起來的一串字符。4.變體型(