第3 章:變量、常量與資源_第1頁
第3 章:變量、常量與資源_第2頁
第3 章:變量、常量與資源_第3頁
第3 章:變量、常量與資源_第4頁
第3 章:變量、常量與資源_第5頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

?第3章:變量、常量與資源

第一課.計算機(jī)的一般知識

1.1電子計算機(jī)的發(fā)展及其基本結(jié)構(gòu)

1.1.1電子計算機(jī)的發(fā)展史

1945年底,在美國首次研制成功人類第一臺計算機(jī),這臺機(jī)器重30噸,占地面積達(dá)167

平方米,加之它的工作原理,因此,人類后來的計算機(jī)并不是在這舍機(jī)器的基礎(chǔ)上發(fā)展起來

的。

現(xiàn)代計算機(jī)理論的奠基人是圖靈。在美國數(shù)學(xué)家馮.諾伊曼的主持下,1949年誕生了

第一臺存儲程序的計算機(jī),又稱第一代機(jī),這臺計算機(jī)為后來的計算機(jī)發(fā)展奠定了基礎(chǔ)。

1959年,第一臺晶體管計算機(jī)問世,由此,計算機(jī)進(jìn)入了第二代。1964年,IBM第一代360

系列計算機(jī)問世,這是第一代通用計算機(jī),為研制這種計算機(jī),IBM投資50億美元,比二

戰(zhàn)期間美國政府投入到原子彈研究的餞(20億美元)還要多;由此,計算機(jī)進(jìn)入了第三代。

進(jìn)入到80年代以后,中大型計算機(jī)問世,于是開始了第四代計算機(jī)的時代。70年代以

后,出現(xiàn)了計算速度更快、存儲量更大的巨型機(jī)。

70年代微處理器的問世,標(biāo)志著計算機(jī)的發(fā)展開始了又一場革命。1977年3月蘋果公

司的個人用計算機(jī)問世,自此,計算機(jī)開始進(jìn)入千家萬戶。

1.1.2電子計算機(jī)的基本結(jié)構(gòu)

計算機(jī)山硬件和軟件組成。而硬件是由主機(jī)和外部設(shè)備組成;軟件由系統(tǒng)軟件和應(yīng)用

軟件組成。

計算機(jī)硬件是軟件的基礎(chǔ),是軟件發(fā)揮功能的工作環(huán)境,而軟件則是管理和利用硬件

資源來實現(xiàn)計算機(jī)的功能,軟件和硬件是相互促進(jìn)和發(fā)展的。

硬件大體上有以下兒個部分:控制器,運(yùn)算器,內(nèi)存儲器(RAM、ROM),輸入設(shè)備

和輸出設(shè)備。前三者又合稱主機(jī),后兩者又稱作外部設(shè)備?,F(xiàn)在就這五個部分的功能,作一

些簡要說明。

1.輸入設(shè)備。輸入設(shè)備是用來向主機(jī)輸入原始數(shù)據(jù)和處理這些數(shù)據(jù)所使用的計算程序

列的設(shè)備。輸入設(shè)備的種類很多,但在微型機(jī)上不外乎下列兒種:

(1)終端鍵盤。利用手指擊鍵方法向計算機(jī)輸入信息。用戶自己寫的程序列化和準(zhǔn)備

處理的數(shù)據(jù),都可由鍵盤上敲入。

(2)磁盤。磁盤,實際上也是存儲信息的,因為它們都是主機(jī)之外的設(shè)備,所以也稱

為外存儲器。外存儲器上的信息,也可以輸入到機(jī)器中去。

(3)模一數(shù)(A/D)轉(zhuǎn)換器。它可以將連續(xù)變化的模擬量(如電壓、電流、長度、角度等)

轉(zhuǎn)換為數(shù)字量,送入到機(jī)器中去。

此外,圖形輸入板、聲音輸入裝置等,實際上是專用的模數(shù)轉(zhuǎn)換器,同樣可以為計算

機(jī)輸入信息。

2.輸出設(shè)備。輸出設(shè)備是用來輸出計算結(jié)果或其它信息的。常用的輸出設(shè)備有:

(1)顯示終端。用以顯示計算機(jī)的有關(guān)信息,占用戶從鍵盤上敲入并為機(jī)器接收的字

符、機(jī)器清單、機(jī)器向用戶的提示,程序運(yùn)行時的輸紿(包括數(shù)字、文字或圖形)等。

(2)打印機(jī)。顯示終端上可顯示的東西兒乎都可以由打印機(jī)打印到紙上。

?第3篁:變量、常量與資避

(3)磁盤??梢杂脕泶鎯Τ绦蚝蛿?shù)據(jù)(包括數(shù)字、文字、圖形和聲音信息等)。

3.主存儲器,即內(nèi)存儲器(簡稱內(nèi)存)。它用來存放原始數(shù)據(jù)、處理這些數(shù)據(jù)的程序以

及計算結(jié)果(包括中間結(jié)果,也包括圖形和聲音信息等)。系統(tǒng)程序也存放在內(nèi)存中。

內(nèi)存儲器分為一個個單元,好似一間間房子,并按順序編了號碼(從。號開始),通常又

稱為一個個地址。機(jī)器中的所有信息都以一定的規(guī)則存放在內(nèi)存的一個個單元中。

對任何一個單元來說,它很象從左到右順序安放的?排燈泡,每個燈泡代表一位數(shù)字:

燈泡點亮代表1,燈泡熄滅代表0。于是這一排燈泡就可表示由0和1構(gòu)成的一個數(shù)這排燈

泡的個數(shù),就稱為位數(shù)或字長。目前,?般微型計算機(jī)的內(nèi)存儲器是用半導(dǎo)體器件組成的電

路制成的,稱為半導(dǎo)體存儲器。字長,一般取決于微處理器的字長。

一般微型機(jī)的內(nèi)存儲器又分為兩個部分。一部分是隨機(jī)存儲器(RAM),每個單元的數(shù)據(jù)

是可以改變的,而且關(guān)電以后所有信息都會自動消失。這類存儲器是用戶可以使用的空間。

另外,還有?部分是只讀存儲器(ROM),每個單元一信息是固化的,用戶只可讀出使用,但

無法使其改變。任何時候,只要接通電源,這些信息就建立好了。

4.運(yùn)算器。運(yùn)算器是計算機(jī)進(jìn)行信息加工的場所,所有算術(shù)運(yùn)算邏輯運(yùn)算等都在這里

進(jìn)行。就象用算盤算題時一樣,它只能放當(dāng)前被操作完的一個數(shù)據(jù),中間結(jié)果一般配要送內(nèi)

存中保存起來,以備以后使用。所以,沒有內(nèi)存,單靠運(yùn)算器是無所作為的。

5.控制器。它是用來實現(xiàn)計算機(jī)各部分協(xié)調(diào)動作使計算過程自動進(jìn)行的裝置。也就是

說,它是計算機(jī)內(nèi)的指揮部。

控制器可以向計算機(jī)的其它部件發(fā)出信號,控制數(shù)據(jù)的傳輸與加工;同時,控制器也

接收其它部件送來的信號,以便調(diào)整其控制功能。

所以,在計算機(jī)工作時;有兩和種信息流:控制流與數(shù)據(jù)測定流,由控制流控制數(shù)據(jù)

的傳輸與加工,完成所有的計算動作.

這里介紹的運(yùn)算器、控制器、內(nèi)存儲器、輸入輸出設(shè)備等,都是一些看得見、摸得著

的“硬”東西,所以又稱它們?yōu)椤坝布被颉坝苍O(shè)備”。相對地,那些在計算機(jī)工作過程中

必不可少的數(shù)據(jù)以及對這些數(shù)據(jù)進(jìn)行處理的控制命令等信息流都是摸不著的“軟”東西,通

常稱之為“軟件”或“軟設(shè)備”。

易語言本身,屬于軟件的范疇。

1.2計算機(jī)中數(shù)的表示

日常生活中,我們非常習(xí)慣使用十進(jìn)制計數(shù)法,可是在日常生活里我們也還會遇到一

些另的進(jìn)制,如二進(jìn)制(兩只為一從)、十二進(jìn)制(十二英寸為一英尺,十二個月為一年)、十

六進(jìn)制(中國老秤十六兩為一斤)、二十四進(jìn)制(二十四小時為一天)和六十進(jìn)制(六十分為一

小時;六十秒為-分等)等等。在計算機(jī)內(nèi)部,則采用二進(jìn)制計數(shù)法。

為什么計算機(jī)要使用二進(jìn)制計數(shù)法呢?這是因為電氣元件中兩種狀態(tài)最容易實現(xiàn)(如電

路的通斷、電位的高低等),也最為穩(wěn)定,并且最容易實現(xiàn)對電路本身的控制。

在計算機(jī)里,一般以高電位代表1,低電位代表0。二進(jìn)制的兩個數(shù)基,就用0和1來

表示。凡夠2時,就向左進(jìn)一位。比如十進(jìn)制的2,用10表示;十進(jìn)制的4,用100表示等。

用邏輯電路實現(xiàn)二進(jìn)制數(shù)的運(yùn)算,是極為方便的。

用不同進(jìn)位制表示的數(shù)之間,可以根據(jù)一定的規(guī)則相互轉(zhuǎn)換。

121十六進(jìn)制數(shù)、二進(jìn)制數(shù)、八進(jìn)制數(shù)

在計算機(jī)內(nèi)部運(yùn)算中常用的進(jìn)位制有4種:

?第3篁:變量、常量與資避

二進(jìn)制:逢2進(jìn)1,由數(shù)字0和1組成,以下標(biāo)2或后綴B表示。

八進(jìn)制:逢8進(jìn)1,由數(shù)字0至7組成,以下標(biāo)8或后綴Q表示。

十進(jìn)制:逢10進(jìn)1,由數(shù)字0至8組成,以下標(biāo)10后綴D表示,該后綴可以省略。

十六進(jìn)制:逢16進(jìn)1,由數(shù)字0至8和字母A至F組成,以下標(biāo)16或后綴H表示。

例如:二進(jìn)制數(shù)1001010表示為1001010(B)、八進(jìn)制數(shù)234512表示為234512(Q)、

十六進(jìn)制數(shù)4523ADF表示為4523ADF(H),十進(jìn)制數(shù)的后綴可以省略。

用不同進(jìn)位制表示的數(shù)之間,可以根據(jù)一定的規(guī)則相互轉(zhuǎn)換。

1.十六進(jìn)制數(shù)、八進(jìn)制數(shù)與二進(jìn)制數(shù)之間的轉(zhuǎn)換

一位十六進(jìn)制數(shù)用四位二進(jìn)制數(shù)表示,一位八進(jìn)制數(shù)用3位二進(jìn)制數(shù)表示。

二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)時,以小數(shù)點位置為界,向兩側(cè)每四位分組,當(dāng)兩側(cè)不足四

位時補(bǔ)0。例如:101010.010例1(B)=00101010.01010100(B)=2A.54(H)

二進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)時,以小數(shù)點位置為界,向兩側(cè)每三位分組,當(dāng)兩側(cè)不足三位

時補(bǔ)0。例如:101010.010如1(B)=101,010.010,101(B)=52.25(Q)

十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)時,以小數(shù)點為界,每一位十六進(jìn)制數(shù)轉(zhuǎn)換為四位二進(jìn)制數(shù)

向兩側(cè)排列:八進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)時,以小數(shù)點為界,每一位八進(jìn)制數(shù)轉(zhuǎn)換為三位二進(jìn)

制數(shù)向兩側(cè)排列。

1.2.2十進(jìn)制數(shù)和二進(jìn)制數(shù)之間的轉(zhuǎn)換

把一個十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),方法如下:把這個十進(jìn)制數(shù)反復(fù)地除以2,直到商為

零,所得的余數(shù)(從末一位讀起)就是這個數(shù)的二進(jìn)制表示。

如十進(jìn)制的11,反復(fù)用2除:

21^^1

2I51

2120

2|11

0

用二進(jìn)制表示,是1011。

換句話說,把一個十進(jìn)制數(shù)化成以2為底的指數(shù)形式,則它的系數(shù)(由高次到低次)就

是其二進(jìn)制表示的數(shù)。

像上面提到的十進(jìn)制數(shù)11,換成以2為底的指數(shù)形式為:

11=1X23+0X22+1X2I+1X2°

把它的系數(shù)順序排列起來,就是1011,這就是它的二進(jìn)制表示。

反之,一個二進(jìn)制數(shù)它的十進(jìn)制表示,就可以用

1X23+0X22+1X2I+1X2°=11

換言之,將一個二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的方法是:將這個二進(jìn)制數(shù)的最末一位乘以

2°,倒數(shù)第2位乘以2、……最后將各項相加即可。

1.2.3卜進(jìn)制數(shù)與十六進(jìn)制數(shù)的轉(zhuǎn)換

在計算機(jī)內(nèi),所有的數(shù)都是用二進(jìn)制表示的(電位的高低表示1或0)。然而,如果讓

人們對任何二進(jìn)制數(shù)能象對十進(jìn)制數(shù)那樣一目了然,實在不是一件容易的事。這一方面由于

?第3重:變量、常量與資遮

人們用二進(jìn)制數(shù)終歸沒有用十進(jìn)制數(shù)來得那么普遍與習(xí)慣;另一方面,用二進(jìn)制表示一個數(shù)

時,其位數(shù)較長(比如大于十進(jìn)制63的數(shù),用二進(jìn)制表示至少要6位),且每位數(shù)只有0

和1可資區(qū)別。

為此,人們引進(jìn)了八進(jìn)制和十六進(jìn)制的表示方法。

必須指出,八進(jìn)制或十六進(jìn)制并不是機(jī)器中的某一位有八種狀態(tài)或十六種狀態(tài),在機(jī)器

內(nèi)仍是以二進(jìn)制為藉款礎(chǔ)的(每位只可有兩種狀態(tài)),只是為著輸入或輸出?個二進(jìn)制數(shù)

的方便,擊機(jī)器內(nèi)的二進(jìn)鑰數(shù)從右向左每三位分作一組,每組便可表示0-7的某個數(shù),顯然

最右■組滿8時要向左鄰一組進(jìn)1,于是這三位一組構(gòu)成了八進(jìn)制數(shù)。類似地,把二進(jìn)制數(shù)

從右到左每四位分作一組,每組表示0-15中的某個數(shù),這一組一組就構(gòu)成了十六進(jìn)則數(shù)。

目前用十六進(jìn)制表示較為普遍??梢韵胍?,把兩個四位連在一起可以用兩個卜六進(jìn)制數(shù)表示,

其數(shù)值范圍可為十進(jìn)制數(shù)的0到255,共256個數(shù),選用它們來代表所有英文字符的內(nèi)部編

碼(以便用二進(jìn)制數(shù)代表字符)是足夠使用了。因此又把兩個十六進(jìn)制數(shù)作為一個基本單

位,稱作“字節(jié)”。

十六進(jìn)制數(shù)的表示法,0-9仍沿用十進(jìn)制中的0-9,接下去的六個數(shù)依次用A、B、C、

D、E、F表示。

因此,十進(jìn)制的0-16表示成二進(jìn)制數(shù)和十六進(jìn)制數(shù)。如下表所示。

十進(jìn)制表示二進(jìn)制表示卜六進(jìn)制表示

000

111

2102

3113

41004

51015

61106

71117

810008

910019

101010A

111011B

121100C

131101D

141110E

151111F

161000010

卜進(jìn)制數(shù)和十六進(jìn)制數(shù)之間的轉(zhuǎn)換,類似于十進(jìn)制數(shù)和二進(jìn)制數(shù)之間的轉(zhuǎn)換。

把一個十進(jìn)制數(shù)反復(fù)地除以16,直到商為0,將所有余數(shù)(從末一個起)順序排列起來,

就是這個數(shù)的卜六進(jìn)制表示。

如,十進(jìn)制的269

?第3篁;變量、常量與資避

16|26913(D)

16116o

16|_1_1

0

轉(zhuǎn)換為十六進(jìn)制數(shù)為10D,反之,把一個十六進(jìn)制數(shù)的末位乘以16°,倒數(shù)第二位乘以

161…再將各項累加,所得的數(shù)就是那個十六進(jìn)制數(shù)的十進(jìn)制表示。

如:

1OD=1X162+0X16'+13X16O=269

關(guān)于八進(jìn)制數(shù)及其與十進(jìn)制數(shù)之間的轉(zhuǎn)換,不再敘述,請讀者自己考慮。

1.3計算機(jī)語言

人們進(jìn)行思維活動或人與人之間交流思想,要通過語言,計算機(jī)進(jìn)行或人與計算機(jī)交流

信息,也需要通過語言。這就是計算機(jī)語言。計算機(jī)語言是用來指明讓計算機(jī)依次做些什么

事情的,所以又稱為程序設(shè)計語言,這種語言有其自身的特點和發(fā)展過程。

1.3.1機(jī)器語言

前文提到,計算機(jī)的指揮中心是控制器,且計算機(jī)中的數(shù)都是用二進(jìn)制數(shù)表示的。實際

上,控制器也是用二進(jìn)制數(shù)的0或1(即低電平、高電平)來實現(xiàn)其控制功能的。

原來,任何一種電子計算機(jī),都是一套指令系統(tǒng),由若干條指令組成,每條指令都可指

揮計算機(jī)實現(xiàn)某些功能。

一條指令,通常由操作碼和操作數(shù)兩部分構(gòu)成。操作碼由若干位二進(jìn)制數(shù)組成,由于這

若干位0和1(即低電位、高電位)的不同組合,因而能使計算機(jī)產(chǎn)生不同的。操作數(shù)部分

也是由若干位二進(jìn)制數(shù)構(gòu)成,它指明被操作的對象。一般地,它可以是被操作數(shù)的本身,也

可是被操作數(shù)在內(nèi)存中存放的地址,甚至不指明操作數(shù)部分(有時是隱含的)。如果操作數(shù)部

分指明的是地址,不同類型的機(jī)器待,又可能只指明一個地址(被操作數(shù)地址)、或指明兩個

地址(兩個操作數(shù)的地址,或一個被操作數(shù)地址,一個操作結(jié)果存放地址),或指明三個地

址(被操作的兩個數(shù)的地址和操作結(jié)果存放地址)等等,它們分別被稱為一地址、二地址或三

地址指令。

控制器每遇到一個操作碼,就會產(chǎn)生不同高低電位的組合,控制機(jī)器作相應(yīng)的動作。地

讓部分的不同高低電位組合,又會指向相應(yīng)的被操作對象。從而完成一條指令的功能。一條

條指令執(zhí)行完結(jié),運(yùn)算就告結(jié)束。

由于指令的操作碼會直接使機(jī)器產(chǎn)生相應(yīng)動作,操作數(shù)部分會直接指向被操作對象,所

以用一條條指令寫成的機(jī)器語言程序,能為機(jī)器直接認(rèn)識。換之,機(jī)器語言是計算機(jī)能懂得

的唯一語言。

用機(jī)器語言寫的程序,在機(jī)器上運(yùn)行時,速度是最快的。

值得說明的是,上述例子中,由七個連續(xù)單元中;十六進(jìn)制數(shù)的20號單元中也得事先

送入一個數(shù);還有,結(jié)果存放的地址也是用戶指定的。這就是說,內(nèi)存中什么地方放程序,

?第3重:變量、常量與資遮

什么地方放被操作的數(shù),什么地方放結(jié)果,得由用戶自行分配。短小的程序比較好辦,長而

復(fù)雜的程序,分配內(nèi)存時得格外小心,以防止搞亂了。

顯然,用機(jī)器語言編制計算程序,對用戶來說有著很大的缺陷:

1.難寫、難讀、難修改;

2.由于每種機(jī)器的指令系統(tǒng)不一樣,這種程序沒有通用性;

3.需要人工分配內(nèi)存。

1.3.2匯編語言

為著克服機(jī)器語言固有的缺陷,人們經(jīng)過研究探討,引進(jìn)了一種匯編語言。

匯編語言實際撫是一種符號語言,它把人們難以記憶和辨認(rèn)的操作碼改用有意義的英文

單詞(或見長縮寫)作為助記符來代替,而對操作數(shù)部分稍加改動,更易于理解。

然而,從機(jī)器語言到匯編語言是花了一定代價的。因為計算機(jī)只認(rèn)識機(jī)器語言,為了讓

計算機(jī)能認(rèn)識匯編語言,最簡單的辦法是在機(jī)器內(nèi)部編制一個對照表,像一本字典一樣,刻

任何匯編符號都能從這個對照表中查到相應(yīng)的機(jī)器語言的指令操作碼。進(jìn)行這種對照查找,

當(dāng)然也得有一個用機(jī)器語言寫的(以便機(jī)器能認(rèn)識的)程序,即匯編程序。機(jī)器在執(zhí)行這個

匯編程序時會把一條條匯編語言翻譯成機(jī)器語言,從而又為機(jī)器所能認(rèn)識。

可見,執(zhí)行匯編程序得額外花費機(jī)器運(yùn)行時間,匯編程序和對照表也要占用內(nèi)存空間。

因而由機(jī)器語言改用匯編語言,是以降低機(jī)器運(yùn)行速度和減小用戶可用內(nèi)存空間為代價的。

匯編語言可以克服機(jī)器語言的第一個缺陷,但其而缺陷卻依然存在。

1.3.3算法語言

算法語言又稱“高級語言”,它比較完滿地解決了機(jī)器語言的所有缺陷,是程序設(shè)計語

言的一大突破。

高級語言編寫出的程序,稱為源程序,而更是計算機(jī)不能直接認(rèn)識的東西。讓計算機(jī)認(rèn)

識并能執(zhí)行高級語言源程序,需要一個翻譯和執(zhí)行的過程,它比匯編程序功能要強(qiáng)得多。

我們通常用高級語言寫好?個程序,讓機(jī)器運(yùn)行它,這種說法并不十分確切。拿易語言

寫的程序來說,真正運(yùn)行的并不是易語言的源程序,而是山易語言編譯器將源程序編譯后的

機(jī)器碼,從而完成了源程序所要做的一切。然而它還是順著易語言程序一句句執(zhí)行的。不同

程序語句有不同方法和效果,所以我們以后還是說成運(yùn)行(或執(zhí)行)易語言源程序。

不言而喻,高級語言的優(yōu)點是以降低運(yùn)行速度和減小用戶可用內(nèi)存空間為代價的。運(yùn)行

速度大約只及機(jī)器語言的數(shù)百分之一。隨著大規(guī)模集成電路技術(shù)的飛速發(fā)展,指令技術(shù)周期

越來越短,存儲器越來越便宜,這些代價也就顯得不那么重要了。當(dāng)然,對某些程序來說,

降低運(yùn)行速度可能是致命性的,所以近年來不少應(yīng)用程序采用高級語言與機(jī)器語言相結(jié)合的

辦法,不是沒有道理的。

以上提到的匯編程序、解釋程序、編譯程序以及操作系統(tǒng)、服務(wù)性程序、庫程序等,一

般稱為系統(tǒng)程序;為解決特定問題而編寫的程序,一般稱為應(yīng)用。這些都是屬于軟件的范疇。

1.4習(xí)題

1.將下列二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù):

(1)101(2)1100(3)11011001(4)101101100110

r3第3章;變量、常量與資遮

2.將下列十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù):

(1)26(2)54(3)129(4)25560

3.把下列十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù):

(1)15(2)287(3)6438(4)39684

4.把下列十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù):

(1)B(2)1C(3)A93(4)FFFF

5.把下列二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù):

(1)10100110(2)11000110(3)1011001110(4)101001011111010

6.把下列十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù):

(1)8F(2)3A4(3)6D35(4)FFFF

第二課.易語言的基本概念

本節(jié)將向讀者介紹什么是易語言,構(gòu)成易語言程序有那些最基本的東西。正象蓋房子一

樣,這里僅僅是準(zhǔn)備鋼筋,水泥,磚,瓦,沙,石等材料。同時在本章中我們還要介紹一些

易語言常用的命令和常規(guī)的上機(jī)操作方法。

2.1易語言的特點

1.全可視化

一般的可視化編程語言,僅支持圖形用戶界面的可視化設(shè)計操作,而易語言除了支持此

類可視化操作,還支持程序流程的即時可視化呈視,極大地減少了程序錄入錯誤。即:用戶

在編寫程序的過程中,可以即時看到當(dāng)前程序的運(yùn)行流程及路線,有助于培養(yǎng)編程思路,提

高解決編程問題的能力。

2.全中文

作為一款由中國人自己開發(fā)的編程語言,易語言在中文處理方面有良好的支持。用戶在

編寫程序的過程中,可以不接觸任何英文。根本不懂英文的人使用中文編寫代碼也沒有任何

障礙。

(1)中文名稱的快速錄入。易語言內(nèi)置四種名稱輸入法:首拼、全拼、雙拼、英文。

三種拼音輸入法均全面支持南方音。使用這些輸入法能夠極大地提高中文代碼的輸入速度。

直接使用系統(tǒng)提供的輸入法,如五筆字型、智能ABC、紫光拼音、自然碼等,同樣可以

進(jìn)行程序的輸入。

(2)程序全部以中文方式顯示,運(yùn)算符號全部顯示為對應(yīng)的中文符號(+),

II期時間以中文格式呈現(xiàn)(年月日時分秒),以便于中文用戶理解、閱讀程序。

(3)適合中國人的語言、思維習(xí)慣。對其它計算機(jī)編程語言的學(xué)習(xí),總會感到某種限

制,首先是語言環(huán)境的限制,有很多專業(yè)的術(shù)語字面上很難理解它的含義,而以中文編寫出

的程序代碼,符合中國人的語法習(xí)慣和邏輯思維,可以做到見文思義,更加適合中國人使用。

在以后復(fù)查程序時可以非常直觀地分析;給其他人源代碼學(xué)習(xí)時也會非常簡單,相互交流變

得更加容易。

易語言更提供了中文格式日期時間處理、漢字發(fā)音處理、全半角字符處理、人民幣金額

處理等功能支持。

3.全編譯與跨平臺

易語言擁有自己獨立的高質(zhì)量編譯器,中文源代碼被直接編譯為目的機(jī)器的CPU指令,

高效且不存在任何速度瓶頸和安全隱患。

易語言現(xiàn)已同時支持Windows和Linux程序開發(fā),不再依賴特定的操作系統(tǒng)。

?第3堂;變量、常量與資遮

4.可擴(kuò)充支持庫

易語言由基本系統(tǒng)和運(yùn)行支持庫兩部分組成,兩者之間通過使用易語言自行定義的接口

技術(shù)進(jìn)行協(xié)作。運(yùn)行支持庫內(nèi)提供了易語言的所有語言要素,如:命令、窗口和報表單元數(shù)

據(jù)類型、普通數(shù)據(jù)類型、常量等等。可以通過安裝外部支持庫來擴(kuò)充易語言基本系統(tǒng)。運(yùn)行

支持庫還可以被隨意增減、抽換或升級,基本系統(tǒng)對運(yùn)行支持庫提供了詳細(xì)的版本控制。本

技術(shù)給用戶帶來的最大好處是:

(1)用戶可以根據(jù)行業(yè)或自身需要定制易語言;

(2)由于運(yùn)行支持庫的不斷增多、升級,易語言的功能將被迅速擴(kuò)充;

(3)由于運(yùn)行支持庫可以僅包含聲明而不包含實際的運(yùn)行支持代碼,并且可以隨時被

更新或抽換,這樣可使人們通過國際互連網(wǎng)與服務(wù)器進(jìn)行遠(yuǎn)程易語言交流(例如復(fù)雜型電子

商務(wù)、遠(yuǎn)程控制等等)成為可能,這也是以后易語言互聯(lián)網(wǎng)版本的發(fā)展方向。

5.數(shù)據(jù)庫支持

易語言相對其它編程語言的優(yōu)勢還在于易語言擁有自己的易數(shù)據(jù)庫,并且用中文命令操

作易數(shù)據(jù)庫,簡單方便。同時,易語言對外部數(shù)據(jù)庫也有著非常好的支持,通過簡單的組件

和命令就可以實現(xiàn)易語言與各類數(shù)據(jù)庫的連接,如Oracle、MySQL、SQLServer,Access

等等。

6.OCX組件、類型庫(TypeLib)、API與COM對象

易語言可直接在程序中引用多種現(xiàn)有編程資源,極大的擴(kuò)充了易語言的功能,并可對這

些英文資源進(jìn)行漢化處理,從而能夠保持全中文的特點,讓用戶不用學(xué)習(xí)英文也能充分使用

這些英文資源。

7.與其它編程語言相互融合、互相補(bǔ)充

易語言支持當(dāng)今先進(jìn)的編程理念,例如面向?qū)ο缶幊獭⑹录⑻幚頇C(jī)制等,了解、學(xué)

習(xí)和掌握易語言對掌握其它編程語言具有橋梁作用,同時,易語言可以和其它編程語言以標(biāo)

準(zhǔn)Win32DLL方式互相調(diào)用,保障了多種編程語言協(xié)同開發(fā)的需要。

8.即時編譯并自動規(guī)范語句格式的錄入方式

在輸入程序過程中,每條程序語句錄入后,當(dāng)光標(biāo)離開該行,則對該行立即進(jìn)行初步分

析編譯。如果該行輸入正確,則該行的拼音簡寫會變成對應(yīng)的漢字變量名或組件名,并呈現(xiàn)

統(tǒng)一的字體間距和格式,因此任何人所編寫的任何程序其格式都完全致,這對于應(yīng)用程序

的協(xié)作開發(fā)、交流和維護(hù)非常有利。

9.系統(tǒng)內(nèi)置的自動名稱管理器能夠?qū)τ脩羲x的各類名稱進(jìn)行跟蹤管理

例如:假設(shè)程序中現(xiàn)存在一個名為“刷新內(nèi)容”的子程序,而且在很多地方都調(diào)用了該

子程序。現(xiàn)在用戶根據(jù)需要想把該子程序更改為另外一個名稱,在傳統(tǒng)的編程語言中,用戶

更改子程序名稱后,要搜尋整個應(yīng)用程序,逐一找到使用了該子程序的地方,把名稱相應(yīng)地

改變過來。在易語言中,用戶只需更改該子程序名稱,程序中其它所有使用了該子程序的地

方,其名稱都將被自動更改過來。

10.貫穿全程的即時且全面的信息幫助

用戶在進(jìn)行任何操作的過程中,隨時按F1幫助鍵,均能夠在狀態(tài)行上或提示夾中獲得

有關(guān)當(dāng)前操作位置的詳細(xì)相關(guān)信息。例如:用戶將光標(biāo)移動到某程序行上,然后按下F1鍵,

馬上就能夠得到此程序行上所有命令的定義、參數(shù)、使用方法、所錄屬的支持庫等信息。

2.2易語言程序的構(gòu)成

下面對易程序的結(jié)構(gòu)進(jìn)行介紹。首先你的易程序需要有一個顯示界血,一般是使用一個

?第3重:變量、常量與資遮

窗口(也可以是控制臺程序)作為啟動畫面,易語言中指定”一啟動窗口”這個窗口是首先

彈出的窗口,大家可以在這個窗口中放上其它的組件,以顯示信息或美化程序界面。窗口顯

示時會有一系列的觸發(fā)事件,如“創(chuàng)建完畢”事件、“尺寸被改變”事件等,但可能大家沒

有用到這些事件,因此不會進(jìn)行任何的動作,只是顯示一個窗口。若大家使用到了這些事件,

就會形成事件子程序,這樣就產(chǎn)生了子程序,而子程序是放在程序集中進(jìn)行組織的,而每?

個窗口對應(yīng)一個程序集,大家也可以自己創(chuàng)建自己的程序集,程序集包含若干個子程序,子

程序內(nèi)輸入程序代碼。而程序代碼就是各種命令和方法。

為配合命令書寫,需要有存放內(nèi)容的變量,為方便引用,可以建立常量,自定義數(shù)據(jù)類

型,甚至可以建立圖片或聲音資源供引用。為了調(diào)用系統(tǒng)應(yīng)用程序接口API,使用更多的功

能,需要進(jìn)行DLL聲明。這些操作可以在“程序面板”中完成。

為了重復(fù)利用程序資源,不必每次都重新寫某段代碼,除提供自定義子程序外,還提供

易模塊,供其它程序調(diào)用,也可以寫標(biāo)準(zhǔn)動態(tài)鏈接庫,供易語言及其他語言調(diào)用。

為了理解上述的程序結(jié)構(gòu),下面跟著本書寫第一個易程序。

先從一個簡單的例子說起。

假定某甲有人民幣15元,某乙有人民幣20.5元,求甲乙二人共有人民幣多少元?

把這個問題寫成易語言“Windows控制臺程序”,可以是下面的樣子:

乙=20.5

和=甲+乙

“標(biāo)準(zhǔn)輸出(,到文本函))

標(biāo)準(zhǔn)輸入0

返回(0)'可以根據(jù)您的需要返回任意數(shù)值

計算機(jī)在執(zhí)行這個程序時,先讓“甲”取得值15,再讓“乙”取得值20.5,然后讓“和”

取得“甲”與“乙”之和,即35.5;再把“和”的值顯示出來。

例程中,幾個數(shù)字,如15、20.5,兒個中文,如甲、乙、和。這些數(shù)字和中文,分別

叫做常量和變量。

2.3易語言界面、菜單介紹以及上機(jī)操作

2.2.1易語言的界面

初次運(yùn)行易語言后,首先會彈出對話框,詢問創(chuàng)建何種類型的易程序。如下圖所示。

若打開易語言界面后未新建程序,也可以通過菜單“程序”一“新建”來創(chuàng)建新的易程

序?;螯c擊窗口工具條中的新建按鈕來新建易程序。

公第3邕:變量、常量與資遐

易語言啟動對話框

易語言可創(chuàng)建以下6種程序:

1.Windows窗口程序:是支持在Windows下彈出窗口及組件等標(biāo)準(zhǔn)WIN32位程序,

也稱易程序。

2.Windows控制臺程序:是WIN32位無窗口界面的易程序。?般用于服務(wù)器等。

3.Windows動態(tài)鏈接庫:可以生成DLL程序,將在本書關(guān)于DLL章節(jié)中介紹。

4.Windows易語言模塊:簡稱易模塊,是經(jīng)過初步編譯后的程序模塊,供其他程序重

復(fù)調(diào)用,將在本書關(guān)于模塊章節(jié)中介紹。

5.Linux控制臺程序:是支持Linux操作系統(tǒng)的無窗口命令行程序,將在本書關(guān)于Linux

程序章節(jié)中介紹。

6.Linux易語言模塊:是支持Linux操作系統(tǒng)且經(jīng)過初步編譯后的程序模塊。

選擇“Windows窗口程序”,點擊“確定”按鈕,就會創(chuàng)建一個相應(yīng)的標(biāo)準(zhǔn)的Windows

窗口程序,并可以看到易語言的主界面。

易語言主界面的最上方是標(biāo)題欄,顯示易語言系統(tǒng)當(dāng)前打開的程序名稱,當(dāng)前所支持的

操作系統(tǒng),以及當(dāng)前設(shè)計窗口名稱。標(biāo)題欄下方是菜單欄,有易語言的常用菜單。菜單欄下

方是快捷命令按鈕工具條,一些常用的操作都可以通過點擊這些工具條中的按鈕實現(xiàn)。

主界面的左邊是易語言的工作夾,其中有3個面板,分別是“支持庫面板”、“程序面板”

和“屬性面板”。

“支持庫面板”的作用是:顯示支持庫列表,展開查看各支持庫提供的命令、數(shù)據(jù)類型

等信息。在程序編輯狀態(tài)下,可以通過雙擊此面板中的某個命令,將其直接填充到光標(biāo)處。

若有窗口組件的方法也可以在這個列表中查看方法的用處。將光標(biāo)移至某支持庫根部,按下

F1后可查看此支持庫的介紹信息。

“程序面板”的作用是:相當(dāng)于一個組織機(jī)構(gòu),可以添加窗口,或加載全局變量、常量、

資源、DLL命令申明、自定義數(shù)據(jù)類型等。也可用來在程序各操作界面間進(jìn)行切換,例如

?第3章:變量子常量與資源,

可以直接找到某個創(chuàng)建的窗口中,或快速找到某個子程序,

“屬性面板”的作用是:屬性表可查看和更改已添加組件的屬性、組件列表列出所有組

件并可快速選擇所需組件,事件列表可生成此組件的事件子程序。

最右邊是易語言的組件箱,里面列出了易語言提供的所有組件。分為四欄,“基本組件”

欄可顯示易語言最基本常用的組件,即核心支持庫內(nèi)的組件,在本書基本組件章節(jié)中進(jìn)行介

紹。''擴(kuò)展組件”包含擴(kuò)展支持庫內(nèi)的組件,在本書的后面有一些介紹?!巴獠拷M件”包含

COM包裝支持庫所封裝的ActiveX組件,此組件也稱OCX組件?!蓖獠渴录M件”包含COM

包裝支持庫所封裝的COM事件組件。

主界面中間是設(shè)計區(qū),在窗口設(shè)計時可自由向窗口中添加組件,進(jìn)行程序界面設(shè)計;在

程序代碼編輯狀態(tài)下可錄入、修改程序代碼。切換這兩個工作狀態(tài)可通過“窗口”菜單或“程

序面板”等實現(xiàn)。

最下方是易語言的狀態(tài)夾,可以查看幫助信息,查看調(diào)試文本等等。

易語言系統(tǒng)界面如下圖所示。

標(biāo)題欄菜單欄工具條

易易語言-Windows窗口程序-[窗口:動窗口]

展匚程序日編輯匕查看I插入B.數(shù)據(jù)庫&運(yùn)行Q編譯工工具亞窗口出幫助

I卜?I&|]嗣I|肆羽需指I圓

[啟動窗口(窗口);基本組也

名稱.啟動窗【上

備注在程序啟WRT窗等

左邊設(shè)計界面固力字」

頂邊

寬度339工作夾??诮M件箱

高度HHJ2I■■■■

標(biāo)記

A二1的就

擴(kuò)展組件

在此處選擇加入事1二]

外部組件

國”程序直屬性

?支持庫外部事件組件

g1提示|囪輸出|幫調(diào)用表|Q監(jiān)視表|以搜尋1|鼠搜尋2|____________________________

—程出的輸入方法:~~3

為了便于輸入程序,易語言內(nèi)置四種名稱輸入法:首拼、全拼、雙拼、英m

二程序的*入方法:I為了便于厘程序,易語言內(nèi)置四種名稱輸入法:首拼、三T超出三他出

狀態(tài)夾狀態(tài)條

易語言主界面

2.2.2菜單項目詳解

下面以易語言默認(rèn)創(chuàng)建的“Windows窗口程序”介紹各菜單項目的功能。

首先說明的是,菜單欄中各項目名稱以及子項目菜單名稱前面帶有下劃線的字母是此

項菜單的快捷鍵。只要項目上的文字未變灰,就可使用此項菜單的功能。其使用方法是:點

公第3邕:變量、常量與資眼

擊鍵盤上的Alt鍵,易語言系統(tǒng)菜單欄中的第一個項“程序”被選中;點擊菜單欄中任意一

項名稱前面的字母對應(yīng)的鍵盤上的按鍵,此項菜單被彈出:最后點擊子項H名稱前面的字母,

即可實現(xiàn)菜單功能。

而子項目菜單名稱后面的提示是此項功能的快捷方式,比起快捷鍵來說,使用更方便

快捷。如:Ctrl+C鍵的功能是將所選內(nèi)容復(fù)制到系統(tǒng)粘貼板中,方法就是同時按下鍵盤上

的兩個鍵或先按下Ctrl鍵然后再按下C鍵,而不需要彈出菜單。

在實際操作中,快捷鍵和組合鍵的使用會大大提高菜單功能的實現(xiàn)速度,減少鼠標(biāo)的

重復(fù)動作。

1.程序

此菜單的功能是對程序文件項目的操作。

E程序已編輯艮查看L插入2.數(shù)據(jù)庫&運(yùn)行Q編譯工.工具處.窗口ti幫助,|g|x|

M新建?-----------1

。打開Ctrl+O<----------2

Q關(guān)閉?----------3

S保存Ctrl+S<■----------4

&另存為?----------5

E.JTEDCtrl+P<---------6-

u配置7

工易之表嚕強(qiáng)版3.3.e

2易語言下載快車.e8

3易語言農(nóng)歷工具.e

X.退出9

(1)新建:建立新程序。

彈出標(biāo)題為“新建:”的對話框,選擇創(chuàng)建不同類型的程序。前面已經(jīng)介紹過,這里就

不多講了。

(2)打開:打開一個現(xiàn)有程序。

彈出標(biāo)題為“請選擇易程序文件:”的打開文件對話框,選擇后綴為“*.e”的程序文件。

(3)關(guān)閉:關(guān)閉當(dāng)前程序。

關(guān)閉后“易語言”的程序設(shè)計窗口將被置空。

(4)保存:保存當(dāng)前程序。

新建程序沒有保存過,將彈出“保存為:”對話框,提示編輯者選擇程序的保存位置和

程序的名稱,以后此程序?qū)⒛J(rèn)這個保存位置,不會再彈出提示。

(5)另存為:將當(dāng)前程序以一個新文件名保存。

將彈出“另存為:”對話框,提示編輯者選擇程序的新的保存位置或輸入程序的新的名

稱進(jìn)行保存,同時將位置指向新保存的程序。

(6)打?。捍蛴‘?dāng)前編輯窗口中的源程序。

使用打印機(jī)打印當(dāng)前窗口中的源代碼。

(7)配置:配置本程序的環(huán)境及作者信息。

彈出“程序配置對話框”設(shè)置程序信息。該對話框可以將程序名稱、程序備注、作者信

息等信息保存在生成后的EXE文件中,當(dāng)查看此EXE文件的屬性時,這些信息會顯示出來。

并且可以在這里為自己的程序設(shè)置圖標(biāo)。

(8)最近打開的程序,可用鼠標(biāo)左鍵單擊打開被選擇程序,同時原有程序被關(guān)閉。

(9)退出:退出系統(tǒng);提示保存文檔。

被更改過或末被保存過的程序,將彈出信息框提示編輯者保存程序,然后退出系統(tǒng)。

?第3章:變量、常量與資源

2.編輯

此菜單中的項目可完成程序代碼的即時編輯功能,多在代碼設(shè)計區(qū)被選中時有效。

同E程序已編輯£查看I.插入氐數(shù)據(jù)庫&運(yùn)行Q編譯:!.工具叱窗口出幫助

D撤消Ctrl+Z<11

&重復(fù)Ctrl+<2

Q復(fù)制Ctrl+C3

工剪切Ctrl+X4

巳粘貼Ctrl+V

皂.刪除行F10

匕開始尋找Ctrl+F+7

M尋找下一個+8

E尋找上T二y9

巳尋找替換Ctrl+H+10

日整體搜尋

人收縮?-----12

X展開子程序?-13

Ctrl+K—■14

2trl+M<■15

L.加到當(dāng)前塊首尾

L轉(zhuǎn)換為->

乙導(dǎo)入其它程序

工置為只讀狀態(tài)

(1)撤消:撤消最后一步操作。

一步一步撤消自創(chuàng)建或打開程序后對程序的修改。

(2)重復(fù):重新執(zhí)行先前已撤消的操作。

?步一步還原自程序被創(chuàng)建或打開后的撤消的操作。

(3)復(fù)制:復(fù)制被選塊并將其置于粘貼板上。

復(fù)制被選中代碼或窗體、窗體組件到粘貼板,其原有內(nèi)容不會改變。

(4)剪切:剪切被選塊并將其置于粘貼板上。

相當(dāng)于將被選中代碼或窗體、窗體組件移動到粘貼板中,其原有內(nèi)容被刪除。

(5)粘貼:插入粘貼板內(nèi)容。

將粘貼板的內(nèi)容插到程序中。其內(nèi)容是程序代碼,需要在代碼設(shè)計區(qū)中進(jìn)行插入;內(nèi)容

是窗體組件,需要選中窗體才能插入;如果是窗體,只需激活易語言系統(tǒng),便可以將窗體插

入到程序中。

(6)刪除行:刪除當(dāng)前所選擇的塊或光標(biāo)當(dāng)前所在的行。

(7)開始尋找:開始在程序中尋找指定文本。

彈出“尋找對話框”,請求輸入被尋找的文本。其尋找范圍為當(dāng)前程序集。

(8)尋找下一個:在程序中尋找下一個指定文本。

以光標(biāo)或已尋找到的文本為界,向代碼下方尋找。其尋找范圍為當(dāng)前程序集。

(9)尋找上一個:在程序中尋找上一個指定文本。

以光標(biāo)或已尋找到的文本為界,向代碼上方尋找。其尋找范圍為當(dāng)前程序集。

(10)尋找替換:在程序中尋找替換指定的文本。

彈出“尋找替換對話框”,提示輸入被替換和替換成的文本。以光標(biāo)或已尋找到的文本

為界,向下尋找或替換文本,也可以將當(dāng)前程序集中所有找到的指定文本進(jìn)行替換。

(11)整體搜尋:在程序中尋找指定文本并列出所有找到的項目。

?第3重:變量、常量與資遮

在全局中尋找指定文本,包括常量數(shù)據(jù)表、數(shù)據(jù)類型表等所有在代碼設(shè)計區(qū)中以文本形

式存在的指定項目。

注:以上5項功能遇到收縮的子程序時將跳過,不進(jìn)入其內(nèi)部尋找,忽略其中包括的指

定文本。

(12)收縮:將當(dāng)前子程序或塊內(nèi)的所有語句收縮顯示。

(13)展開子程序:將當(dāng)前選中塊內(nèi)的所有被收縮子程序展開顯示。

(14)屏蔽:屏蔽當(dāng)前所選中的代碼塊。

把所選代碼行或代碼段設(shè)置為草稿,在調(diào)試和運(yùn)行程序時不被執(zhí)行。

(15)解除屏蔽:解除屏蔽當(dāng)前所選中的代碼塊。

把草稿行或被屏蔽的代碼設(shè)置為可執(zhí)行代碼。

(16)導(dǎo)入其它程序:將其它易程序中的內(nèi)容全部導(dǎo)入到本程序中。

打開標(biāo)題為“請選擇易程序文件”對話框,選擇程序文件插入到當(dāng)前程序中。被導(dǎo)入程

序的、啟動窗口”以及其它與當(dāng)前程序重復(fù)的程序集名稱、窗口名稱后面將按順序被加入

數(shù)字加以區(qū)別。

(17)置為只讀狀態(tài):設(shè)置為只讀狀態(tài)后將不允許所有修改操作的發(fā)生。

①L如果

工.如果真-18

S.判斷

2判斷循環(huán)首

亞,循環(huán)判斷首

&計次循環(huán)首19

巳變量循環(huán)首1

(18)(19)添加一個新的流程控制命令,并將被選擇代碼塊放到此命令中。要使菜單

功能有效,選擇代碼塊的方法是:選擇兩行或兩行以上的單行代碼;選擇一個或多個分支流

程控制命令,必須把流程線外的一行選中,如下圖。其它選中方法無法實現(xiàn)。

②I,如果

工如果真20

S.判斷

Q.判斷循環(huán)百

四.循環(huán)判斷首

&計次循環(huán)首21

E變量循環(huán)首

(20)(21)把選中的流程控制命令轉(zhuǎn)換為別的流程控制命令,它們之間可以互相轉(zhuǎn)換。

但要注意的是,在轉(zhuǎn)換過程中,原來的程序流向有可能發(fā)生改變。

3.查看

顯示各功能工具和程序相關(guān)資源定義表。

?第3篁:變量、常量與資避

展E程序日編輯艮查看L插入&數(shù)據(jù)庫區(qū)運(yùn)行Q編譯匚工具亞.窗口出幫助-|g|x|

工工具條>①

1―?2.自定義數(shù)據(jù)類型表

2?G全局變量表

3?LDR命令定義表

4?Q常量數(shù)據(jù)表

&資源表?②

5----------A4預(yù)覽被設(shè)計窗口Ctrl+Enter

(1)查看自定義數(shù)據(jù)類型表

(2)查看全局變量表

(3)查看DU命令定義表

(4)查看常量數(shù)據(jù)表

以上四項菜單的功能相同,都是將所選窗口放置到設(shè)計區(qū)的頂層。它們與工作夾中程序

面板中的各項相互對應(yīng)。

(5)預(yù)覽現(xiàn)行窗口,按Esc鍵退出預(yù)覽

程序不能在此窗口中進(jìn)行調(diào)試。

①?工.標(biāo)準(zhǔn)工具條

J8.對齊工具條

J5狀態(tài)條

■兇.工作夾Alt+16

?Q,狀態(tài)夾Alt+2

&工作與狀態(tài)組合夾Alt+3

?[窗口組件箱Alt+4

(6)在易語言界面上顯示和隱藏各功能工具。

②巳圖片資源表'[

5.聲音資源表|'

(7)與工作夾中程序面板中的相對項目功能相同。

4.插入

將所選項目自動插入到對應(yīng)的設(shè)計區(qū)中,由編輯者按系統(tǒng)給定的格式填寫代碼。

展E程序已編輯E查看I.插入日數(shù)據(jù)庫&運(yùn)行卻編降工工具皿.窗口已幫助~|g|x|

1------------?旦.現(xiàn)行單元Ctrl+N

2--------?Q類模塊

3?曲程序集

4A£子程序

5?電窗口

6--------?2數(shù)據(jù)類型

7?G全局堂重Ctrl+G

8--------?LDII命令

9?工.常量

R,資源①

10-----------?、參數(shù)

11?Q,局部變筵Ctrl+L

12>E文件名F2

(1)根據(jù)現(xiàn)行編輯窗口的性質(zhì)插入一個新子程序/數(shù)據(jù)類型/全局變量/Dll命令/常量/資

?第3章:變量、常量與資源

源到當(dāng)前位置。

(2)插入一個新類模塊。

(3)插入一個新程序集。

(4)插入一個新的子程序到當(dāng)前位置的后面。

(5)插入一個新窗口。

(6)插入一個新的自定義數(shù)據(jù)類型到數(shù)據(jù)類型表。

(7)插入一個新的全局變量到全局變量表。

(8)插入一個新的D11命令到D11命令表。

(9)插入一個新的常量到常量數(shù)據(jù)表。

(10)插入一個新參數(shù)到程序中當(dāng)前命令或子程序調(diào)用的參數(shù)表。

(II)插入一個新局部變量到子程序局部變量表。

(12)在當(dāng)前編輯光標(biāo)位置處插入所選擇文件的全路徑名稱。

①B圖片或圖片組

聲音

(13)向資源表中添加數(shù)據(jù)資源,如:文本文件、聲音圖片文件以及其它類型文件。

5.數(shù)據(jù)庫

使用易語言系統(tǒng)提供的數(shù)據(jù)庫工具,創(chuàng)建、編輯、轉(zhuǎn)換、設(shè)置數(shù)據(jù)庫相關(guān)內(nèi)容。

同E程序日編輯E查看L插入&數(shù)據(jù)庫&運(yùn)行Q編輝工工具電窗口H.幫助-|g|x|

1.5.結(jié)構(gòu)編輯器

2A&記錄編輯器

3—AL數(shù)據(jù)庫語言轉(zhuǎn)換

4AQ數(shù)據(jù)庫格式轉(zhuǎn)換

5―?巴設(shè)置數(shù)據(jù)庫密碼

6-A&加入數(shù)據(jù)庫常量

(1)瀏覽或修改指定數(shù)據(jù)庫的結(jié)構(gòu)。本功能由dbmanger.e編譯后的程序提供,用戶可

以根據(jù)需要進(jìn)行修改。

(2)瀏覽或修改指定數(shù)據(jù)庫的記錄。本功能由dbmanger.e編譯后的程序提供,用戶可

以根據(jù)需要進(jìn)行修改。

(3)將數(shù)據(jù)庫中數(shù)據(jù)所使用的語言轉(zhuǎn)換到另外一種。

(4)可以將其它類型的數(shù)據(jù)庫通過ODBC轉(zhuǎn)換為易數(shù)據(jù)庫。

(5)設(shè)置指定數(shù)據(jù)庫的訪問密碼。

(6)將指定數(shù)據(jù)庫的名稱及所有字段名作為文本常量加入到系統(tǒng)常量表,以便在程序

中使用。

6.運(yùn)行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論