資源描述:
《第2章 vb語言基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章VB語言基礎(chǔ)1本章要點本章將對VisualBasic6.0中文版的語言作一個簡單的介紹。與傳統(tǒng)的Basic語言相比,VisualBasic繼承了Basic語言的簡單、易學(xué)、易用等特點,同時作為一種現(xiàn)代編程語言,它支持面向?qū)ο蟮某绦蛟O(shè)計思想,并在其智能編輯器的支持下,實現(xiàn)了可視化(Visual)編程。2VisualBasic中的數(shù)據(jù)類型VisualBasic的變量、常量、運算符和表達式VisualBasic的常用函數(shù)本章主要內(nèi)容:2-1程序的書寫規(guī)則2-2數(shù)據(jù)類型2-3常量和變量2-4運算符和表達式2-5常用內(nèi)部函數(shù)3一、VB
2、程序的書寫規(guī)則4?VB對用戶程序代碼中關(guān)鍵字的首字母總被轉(zhuǎn)換成大寫字母,其余字母一律轉(zhuǎn)換為小寫字母。提高了程序的可讀性。?VB將關(guān)鍵字中每個單詞的首字母自動轉(zhuǎn)換成大寫字母。?對于用戶自定義的變量名、過程名、函數(shù)名,VB以第一次定義的為準(zhǔn),以后輸入的自動轉(zhuǎn)換成首次的形式。1、在VB代碼中,字母不區(qū)分大小寫52、語句書寫自由?VB在同一行上可以書寫一條語句或多條語句。如果多條語句寫在一行上,語句間用冒號“:”隔開。例如:Form1.width=300:Form1.caption="您好":Temp=Form1.width為了方便閱讀,
3、最好一行寫一條語句。?一條語句如果在一行內(nèi)寫不下,VB允許將單行語句分若干行書寫,在行后加入續(xù)行符(一個空格后面跟一個下劃線“_”。)將長語句分成多行。Addresses=“河北工業(yè)大學(xué)”+_“城市學(xué)院”+_“計算機軟件技術(shù)基礎(chǔ)”原則上,續(xù)行符應(yīng)加在運算符的前后,續(xù)行符不應(yīng)將變量名和屬性名分隔在兩行上。6注釋可以和語句在同一行,并寫在語句的后面,也可占據(jù)一整行。例如:ˊ這是從屏幕左邊ˊ開始的注釋。Text1.Text=“Hi!”ˊ在文本框中放歡迎詞。3、在VB中使用注釋注釋有三種情況:?用Rem開頭引導(dǎo)注釋行。?用撇號“ˊ”開始引
4、導(dǎo)語句后的注釋。?使用“設(shè)置/取消注釋塊”命令將若干語句行或文字設(shè)置/取消為注釋塊。注意:在同一行內(nèi),續(xù)行符之后不能加注釋。7規(guī)定:?組成標(biāo)識符的字符有:A~Z、a~z、0~9或下劃線_。?標(biāo)識符必須是以字母或下劃線開始,后跟字母、數(shù)字或下劃線組成的字符串。?標(biāo)識符不能分行書寫。4、VB中的標(biāo)識符例如:以下是VisualBasic6.0中合法的標(biāo)識符DimMyStringAsStringConstPi=3.1415926535897932PublicFunctiongetValue()AsInteger85.VB中使用的不同進制數(shù)
5、字十進制八進制十六進制9&O11&H915&O17&HF16&O20&H1020&O24&H14255&O377&HFFVB中的默認數(shù)制是十進制數(shù),但在某些情況下使用八進制或十六進制數(shù)可能會更方便(如屏幕和顏色的設(shè)置)。在表示八進制和十六進制數(shù)時,需要在數(shù)字前面加上特定的符號。9二、VisualBasic的數(shù)據(jù)類型10變量的概念?變量名必須以字母A~Z(或a~z)開頭。?構(gòu)成變量名的字符串由英文字母、數(shù)字、下劃線符號組成。?變量名中間不允許有空格、.、!、@、#、$、%、&。?VisualBasic的保留字不能作為變量名。?在Vi
6、sualBasic語言中,變量名不區(qū)分大小寫。如ABC、abc、aBc都認為是一個相同的變量名。為了便于區(qū)分,一般變量名首字母用大寫字母,其余用小寫字母表示,而符號常量全部用大寫字母表示。1.變量及變量名所謂變量,是內(nèi)存中保存信息(值)的內(nèi)存區(qū)域,它的內(nèi)容在程序運行過程中是可變的。變量的命名規(guī)則:…...abc11?在VB中數(shù)據(jù)類型決定了如何將變量存儲到內(nèi)存中,每種數(shù)據(jù)類型占用的內(nèi)存空間是不一樣的。?所有的變量都具有數(shù)據(jù)類型,數(shù)據(jù)類型決定了變量能夠存儲哪種數(shù)據(jù)(能夠處理哪種數(shù)據(jù))。?在VB定義的各種數(shù)據(jù)類型中,按照處理數(shù)據(jù)種類的不
7、同,可將其分為如下幾類數(shù)值型數(shù)據(jù)類型:專門處理數(shù)值型數(shù)據(jù)。非數(shù)值型數(shù)據(jù)類型:如字符數(shù)據(jù)、邏輯數(shù)據(jù)、日期數(shù)據(jù)變體數(shù)據(jù)類型:可以隨時改變數(shù)據(jù)類型的數(shù)據(jù)2.變量的數(shù)據(jù)類型12數(shù)值(Numerice)數(shù)據(jù)類型數(shù)值型數(shù)據(jù)類型用于處理數(shù)值型數(shù)據(jù),它包括:?整型(Integer)?長整型(Long)?單精度型(Single)?雙精度型(Double)?貨幣型(Currency)?字節(jié)型(Byte)13數(shù)值(Numerice)數(shù)據(jù)類型整型(Integer)和長整型(Long)?用于保存整數(shù),可以是正整數(shù)、負整數(shù)或者0。?整型數(shù)用2個字節(jié)存儲,可表
8、示的數(shù)據(jù)范圍-32768---+32767?長整型數(shù)用4個字節(jié)存儲,可表示的數(shù)據(jù)范圍-2147483648---+214748364714單精度型(Single)?用來表示帶有小數(shù)部分的實數(shù)(若整數(shù)部分的絕對值大于999999,應(yīng)用科學(xué)記數(shù)法表示)