易語言教程 第8章 易語言的子程序

易語言教程 第8章 易語言的子程序

ID:17905085

大?。?45.00 KB

頁數(shù):18頁

時(shí)間:2018-09-09

易語言教程 第8章 易語言的子程序_第1頁
易語言教程 第8章 易語言的子程序_第2頁
易語言教程 第8章 易語言的子程序_第3頁
易語言教程 第8章 易語言的子程序_第4頁
易語言教程 第8章 易語言的子程序_第5頁
資源描述:

《易語言教程 第8章 易語言的子程序》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第8章易語言的子程序本章主要介紹易語言子程序的創(chuàng)建和調(diào)用、子程序參數(shù)的使用以及參數(shù)屬性的設(shè)置方法。本章學(xué)習(xí)內(nèi)容:8.1新建子程序8.6參數(shù)的參考屬性8.2調(diào)用子程序8.7子程序的返回值8.3兩類子程序的區(qū)別8.8課后練習(xí)8.4子程序參數(shù)8.5參數(shù)的可空屬性將程序分割成較小的功能單元就可以簡(jiǎn)化程序設(shè)計(jì)任務(wù),這些功能單元被稱為子程序,可以把共享的或常調(diào)用的功能置于子程序中,達(dá)到簡(jiǎn)化程序設(shè)計(jì)、方便代碼重用和提高程序維護(hù)效率的目的,這是結(jié)構(gòu)化程序設(shè)計(jì)的主要特征之一?!ぷ映绦蚩砂殉绦騽澐殖上鄬?duì)獨(dú)立的功能單元,每個(gè)單元都比無子程序的整

2、個(gè)程序容易調(diào)試和理解;·一個(gè)應(yīng)用程序中的子程序,往往不必修改或只需稍作改動(dòng),便可以成為另一個(gè)程序的子程序。1798.1新建子程序下面我們就開始新建第一個(gè)自定義子程序。方法十分簡(jiǎn)單,一步一步跟我來吧!①首先在啟動(dòng)窗口添加一個(gè)按鈕,默認(rèn)名稱為“按鈕1”。雙擊按鈕1進(jìn)入代碼編輯界面。另一種更快捷的方法是,在代碼編輯區(qū)獲得焦點(diǎn)時(shí),同時(shí)按下“Ctrl鍵”和“N鍵”,也可以新建子程序。②將光標(biāo)移到代碼編輯行,右鍵單擊,在彈出菜單中選擇“新子程序”命令,就可以新建子程序。新建子程序的默認(rèn)名稱為“子程序1”,依此類推。第三種方法,到主菜單

3、上。選擇“插入”“新子程序”命令也可新建子程序。179“子程序1”已經(jīng)存在,當(dāng)另一個(gè)子程序被修改成“子程序1”時(shí),易語言彈出出錯(cuò)提示。注意:在同一個(gè)程序集中,子程序名不能重復(fù)。特別在修改的時(shí)候,易語言會(huì)提示并修改已經(jīng)被使用過的名稱。被易語言修改的子程序名。新建的子程序沒有參數(shù),這需要操作者自行添加所需數(shù)目的參數(shù)并設(shè)置參數(shù)的類型以及參數(shù)的可空、參考和數(shù)組等屬性。特別應(yīng)該注意的是,每個(gè)新建的子程序都不會(huì)被易語言或其它子程序自動(dòng)調(diào)用,下面將講解如何調(diào)用子程序。8.2調(diào)用子程序前一節(jié)中講了如何建立子程序,下面演示如何調(diào)用一個(gè)子程序

4、。179①在“_按鈕1_被單擊”事件子程序中添加程序代碼“子程序1()”或直接復(fù)制名稱,將其粘貼過來。②在“子程序1”中添加代碼:信息框(“你好!我是信息框?!保?信息圖標(biāo),)同一個(gè)子程序可以被多次調(diào)用。③在“按鈕2”事件子程序中添加代碼‘子程序1()’。④按F5鍵運(yùn)行程序,分別單擊“按鈕1”和“按鈕2”,都能彈出“子程序1”里的信息框。一個(gè)子程序可以在事件子程序和其它新建的子程序中多次被調(diào)用,也可以被其它程序集的事件子程序和新建的子程序調(diào)用。要注意的是,在本程序中定義的子程序只能在本程序中使用。每次調(diào)用子程序時(shí),子程序中

5、的所有命令都將從第一條開始順序執(zhí)行,當(dāng)執(zhí)行到子程序尾部或者遇到“返回”命令時(shí)即返回到調(diào)用此子程序命令的下一條命令處。179這里的“子程序1”同時(shí)被修改為‘信息框子程序’。①把“子程序1”修改為“信息框子程序”。上節(jié)中提到了子程序名稱的問題,這里我們還要提一個(gè)小建議。當(dāng)要修改一個(gè)子程序名稱時(shí),應(yīng)該直接到這個(gè)子程序的定義位置進(jìn)行修改。這樣可以使調(diào)用它的程序代碼同步修改該子程序的名稱,如上圖所示。這可以避免因調(diào)用無效子程序?qū)е碌木幾g錯(cuò)誤。大家可以看到,子程序必須由其它子程序調(diào)用才能被執(zhí)行。子程序的調(diào)用方法與命令的調(diào)用方法完全一致

6、。8.3兩類子程序的區(qū)別雖然新建的子程序(自定義子程序)和事件子程序的調(diào)用方法一樣,但它們之間也有一些不同之處。179②輸入?yún)?shù)名稱并設(shè)置類型。最后按F5鍵運(yùn)行程序,單擊“按鈕1”,信息框不見了。這是“_按鈕1_被單擊”子程序的原型,沒有參數(shù)。①光標(biāo)選中子程序名稱,按Enter鍵添加一個(gè)參數(shù)。信息框看不到的原因是“_按鈕1_被單擊”子程序參數(shù)結(jié)構(gòu)被改變,易語言就會(huì)把它當(dāng)作新建的子程序,和“按鈕1”沒有任何聯(lián)系了,而新建子程序可以任意的添加參數(shù)。請(qǐng)大家自行總結(jié)一下新建的子程序和事件子程序的區(qū)別。8.4子程序參數(shù)???參數(shù)和變

7、量的使用方法一樣,可以使用賦值語句在參數(shù)內(nèi)臨時(shí)存儲(chǔ)數(shù)據(jù)。參數(shù)有參數(shù)名(用來在程序中引用一個(gè)參數(shù))、數(shù)據(jù)類型(確定參數(shù)能夠存儲(chǔ)數(shù)據(jù)的種類)以及“可空”和“參考”等屬性。參數(shù)只能在定義它的子程序中使用,相當(dāng)于局部變量。179①把8.3中“_按鈕1_被單擊”事件子程序的“參數(shù)1”刪除。參數(shù)的“類型”屬性可為空。如果空,默認(rèn)為整數(shù)型。②在“信息框子程序”添加兩個(gè)文本型參數(shù)“參數(shù)1”和“參數(shù)2”。③按F5鍵,程序無法運(yùn)行,在輸出面板中可以看到出錯(cuò)提示。這就說明我們還要在調(diào)用上述子程序時(shí)提供具體的參數(shù)。④用光標(biāo)選中此行并雙擊,在括號(hào)內(nèi)

8、添加“,”號(hào),按Enter鍵。⑤看到了嗎?調(diào)用子程序的命令前多了個(gè)“+”號(hào),我們可以將它展開。展開的方法:直接雙擊或用鍵盤上的右光標(biāo)鍵。179標(biāo)簽的標(biāo)題在此處設(shè)置。參數(shù)提示和實(shí)際參數(shù)的內(nèi)容是互相對(duì)應(yīng)的,在上面添加文本型數(shù)據(jù)“易語言”,當(dāng)程序運(yùn)行時(shí),下面“參數(shù)1”保存的數(shù)據(jù)就是“易語言”。①接下來我們?cè)诔?/p>

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。