api是什麼?不同的程式語言的api一樣的嗎?說的淺

2021-03-10 18:08:05 字數 1256 閱讀 9087

1樓:ls奶茶lx燒餅

前面那個回答,我就這麼說吧,樓主都說了,他是新手.

新手,新手,新手.

你這個解釋,你讓他怎麼去懂

62616964757a686964616fe59b9ee7ad9431333365633863??

用術語解釋術語,這根本不是一個合格的答案.

樓主.我這麼給你解釋吧.api,並不是什麼神祕兮兮的東西.

只不過很多蹩腳的描述讓你覺得這東西好難懂.實際上,比如windows系統來說,微軟已經在windows上實現了很多功能,比如你不需要移動滑鼠,也不需要去按鍵,你可以用命令來模擬滑鼠操作鍵盤操作.這種功能,你不需要另外去想辦法,只要向windows申請使用這種功能,windows就會實現.

更形象點來說,就好比你要是被人搶了,你就打110,讓警局來抓劫匪,而不是自己去動手跟劫匪幹一樣.api就是警查,而dll庫就是警局.

這種相當於出廠自帶,而且允許程式語言使用的功能,就是api.一大堆api放在一起之後,我們就把這叫做dll庫.只不過,你在程式設計的時候想要使用它,你得像微軟遞交一份"申請書".

這就是api呀.上面那位仁兄解釋的什麼玩意兒?當然,他的解釋,從專業性的角度上來講,沒有毛病.

但是,這有一個缺點,那就是不懂api的人,根本看不懂他講的啥玩意兒.

順便,有時候吧,回答應該粗糙的明白,而不是精緻的糊塗.畢竟人家來求助,不是要看你寫一堆多精確的答案,而是就是單純想知道,這是什麼,這能做什麼,應該怎麼去做

2樓:成炳濤

字面解釋就

抄是應用程式設計介面。這個

襲跟程式設計語bai

言的種類沒有任何關du

系,反而因為編zhi程語言的種類多樣,dao才產生了windows系統api。各程式語言僅提供一種宣告系統api的方法,以便在程式設計時呼叫。舉例:

addprinterconnection這個windows的api函式,作用是連線程式和印表機,什麼時候會使用呢?就是當你使用的程式語言沒有相關功能時,可以直接呼叫這個函式,以豐富你程式的功能。那麼對於很多高階程式語言(例如vb、pb)有列印功能時有如何呢?

我認為他們很可能是把這個api封裝進他們自己的print函式中,以方便使用者使用。系統api的方面很廣,基本作業系統能幹的活,都對外開放了個介面,就是api函式,以便使用者程式設計使用。

3樓:豐曉昕秋笛

api就是作業系統為程式設計師提供的程式介面,以便程式設計師利用這些介面對硬體進行互動,比如說printf就是一個api,是作業系統幫助程式設計師控制顯示器等輸出設定用的

最好的程式語言是什麼,學習程式設計什麼語言最好

這個問題屬於挑事的問題,因為這種東西根本沒有評定的標準 沒有最好,只有最適用 最順手 學習程式設計什麼語言最好 初學的話可以從python這樣比較容易的開始學 最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較紮實的基礎,對今後的程式設...

高階程式設計語言有哪些特點,「高階程式設計語言」是什麼?

1 高階程式設計語言不依賴於具體的機器,對計算機瞭解較少的人也可以學習和使用,有良好的可移植性,在一種型別的機器上編寫的程式不做很大的改動就能在別的機器上執行 3 每條高階語言語句對應於多條彙編指令或機器指令,程式設計效率高 4 高階語言提供了豐富的資料結構和控制 結構,提高了問題的表達能力,降低了...

c 與c語言是兩樣不同的程式語言嗎

c 裡面能用c語言,c 可以說是c擴充出來的,各有各的強大之處 是的。c 比c後開發出來。各有不同的運用領域。c適合於偏硬體方面的程式設計,比如微控制器 嵌入式等。c 比較適合大型軟體的開發,遊戲行業運用很廣。不能說完全不同,一個是基礎一個是衍生 各自的側重點不同 可以說c 是c的擴充套件 但是學c...