您好,登錄后才能下訂單哦!
將程序分割成較小的邏輯組件就可以簡化程序設計任務,這些邏輯組件被稱為子程序。 子程序可用于壓縮重復任務或共享任務,例如,壓縮頻繁的計算處理等等。
用子程序編程有兩大好處:
每次調用子程序時,子程序中的所有語句都將被從第一條開始順序執行,當執行到子程序尾部或者遇到“返回”命令時即返回到調用此子程序語句的下一條語句處。
子程序可以接收參數數據和返回值。參數數據由調用子程序的語句傳遞過來,子程序的返回值被返回到調用子程序的語句處。
子程序如需要返回值,必須先在子程序定義表的“返回值類型”欄中定義欲返回值的數據類型,然后在子程序中使用“返回”命令返回相應格式的數據。
子程序如需要接收參數數據,必須先在子程序定義表中參數表部分定義與欲接收數據數目相同的參數。調用子程序時所傳遞過來的數據將被順序地填入對應的參數中。如果所傳遞過來的數據與對應位置處的參數數據類型不一致,在可以互相轉換時,系統將自動進行轉換,否則會產生運行時錯誤。參數僅能在子程序內部使用。
定義子程序參數時需要定義以下幾項主要屬性:
可空。如果本屬性為真,那么在調用本子程序時,調用方可以不為此位置處的參數傳遞數據。主要用作支持具有默認值的參數,也可以在為子程序添加了新參數后又不想去更改以前調用此子程序的語句時使用。在子程序中可以使用“是否為空”命令來查詢調用方是否提供了參數數據。
數組。設置當前子程序參數是否為接收數組數據。如果本屬性為真,則調用方應該為本參數傳遞數組數據,否則只能傳遞非數組數據。
到此這篇關于易語言子程序知識點詳解的文章就介紹到這了,更多相關易語言子程序內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。