為什麼要使用介面程式設計,什麼是程式設計介面呢?具體有什麼作用?

2025-03-23 17:05:08 字數 1730 閱讀 7715

什麼是程式設計介面呢?具體有什麼作用?

1樓:重慶新華電腦學校

1.程式設計介面就是對於某種邏輯寫的一定規範的資料格式,

就是宿主程式跟 lu通訊用的一組 c 函式。 所有凱腔山的 api 函式按相關的型別以及常量。

都宣告在標頭檔案。

中。2.雖然我們說的是「函式」, 但一部分簡單的 api 是以巨集的形式提供的。

除非另有說明, 所有的這些巨集都只使用它們的引數一次 (除了第乙個引數,那一定是 lu狀態), 因此你不需擔心這些巨集的會引起一些***。

庫中所有的 lua api 函式都不去檢查引數是否相容及有效。

然而,你可以在編譯 lu 時加上開啟乙個巨集開關 lua_use_apicheck 來改變這個行為。

lu使用乙個 虛擬棧 來和 c 互傳值。 棧上的的每個元素都是乙個 lu 值 (nil,圓攔數字,字串。

等等)。4.無論何時 lua 呼叫 c,被呼叫的函式都得到乙個新的棧,

這個棧獨立於 c 函式本身的棧,也獨立於之前的 lu棧。 它裡面包含了 lu傳遞給 c 函式的所有引數, 而 c 函式則把要返回的結果放入這個棧盯中以返回給呼叫者。

5.方便起見, 所有針對棧的 api 查詢操作都不嚴格遵循棧的操作規則。

而是可以用乙個 索引 來指向棧上的任何元素: 正的索引指的是棧上的絕對位置(從1開始); 負的索引則指從棧頂開始的偏移量。

來說,如果堆疊。

有 n 個元素, 那麼索引 1 表示第乙個元素 (也就是最先被壓棧的元素) 而索引 n 則指最後乙個元素; 索引 -1 也是指最後乙個元素 (即棧頂的元素), 索引 -n 是指第乙個元素。

棧大小。5.當你使用 lu api 時, 就有責任保證做恰當的呼叫。特別需要注意的是, 你有責任控制不要堆疊溢。

為什麼要用介面

2樓:福喜

介面的作用:

介面的用途不但多,而且是非常必要。這就是為什麼我們為什麼老是提「面向介面程式設計」的概念。

你現在對其理解不深沒有關係,只是在實際中先用。等積累到一定程度就知道介面的好處了。

就拿你上面的例子說介面的用途之一,那就是「多型」。這個詞你應該不陌生吧,相信老師應該和你們說過吧。

videocard vc=new elsa();

videocard vc=new colourful();

這裡vc 可以new elsa();可以new colourful();可以實現不同的功能。換句話說一會可以拿它當錘子使用,一會。

拿他當電鋸使用,前提是他們實現了同樣的介面。只要你介面的方法定義沒有變,針對外部而言 ,你的具體實現外部是不。

感知的。所以,這就為你以後程式的擴充套件性提供基礎。「對修改封閉,對擴發」。

前面是介面的乙個基本用途,規定子類的行為。更為廣闊的用途是介面為其他人使用者提供什麼用途。模組和模組之間的解耦。

就看你的介面設計的是不是合理,是不是好用。這就是框架設計師。

為什麼要用介面 :用於處理多變的情況。

介面在實際開發過程中最大好處是,你可以按照設計,先把介面寫好,然後分配大夥幹活的時候,告訴a們去用寫好的介面去實現他們的具體功能,而告訴b們,去寫那些已經寫好但是沒有具體的**的介面,這樣可以提高工作效率。並且底層和應用也通過介面做了乙個很明顯的分層。

什麼是SAS程式設計,什麼是SAS程式設計

sas程式設計技術教程 圖書 當當網 sas程式設計技術教程,本書是作者多年來利用sas軟體進行教學與科研工作的結晶 sas程式設計技術教程 清華大學出版社 圖書詳細資料 sas程式設計技術教程本書是作者在 sas程式設計技術與金融資料處理 清華大學出版社,2003 一書的基礎上,歷經清華大學本科生...

什麼是程式語言,什麼是程式語言

程式語言,顧名抄思義就是語言,是襲用於bai交流的,程式就是計算du機的語言和人的語言的翻譯zhi者,做dao乙個程式設計師就是要把人類世界的問題用計算機的方法去解決和展現,可是因為種種原因,大多數人在如何學好語言,如何學好開發平台上疲於奔命,到頭來你只會敲寫 指令碼語言和程式語言的區別是什麼?1 ...

Vb程式設計,什麼是VB程式設計?

private sub command1 click dim a 1 to 100 as integer,b as integer dim i as integer,j as integer,n as integer randomize timer for i 1 to 100 a i int rn...