做程式的話,首先要明確自己是在什麼作業系統上做程式.很多人都沒有這個概念,因為我們平時用的就是windows作業系統.可實際上還有UNIX/linux作業系統這一塊非常重要的程式陣營. 其實,windows的API就是讓程式設計師編寫與windows作業系統有關的程式,象有視窗介面的這種程式,或是基於windows機制的程式,如利用windows記憶體管理機制的程式,象exel就是非常注重記憶體分配的問題. 只要一般和這兩點有關的就要用到windows的API.其實API可以簡單的理解為系統函式.就是我們用函式來寫程式,就這方面而言和printf這樣的函式使用是一樣的. windowsAPI函式是微軟讓程式設計師來開發在windows下使用的程式,因此只要你的程式在windows下執行,就可以使用windowsAPI.無論是VB,VC,DELPHI都可以使用.API是與語言無關的,當然在使用語法上會有些小小的變換.有興趣你可以看下VB和VC對API使用的不同之處. 你說的C語言能不能用這些API進行程式設計呢?我覺得當然能嘍,VC不就是嗎?為什麼樓上的都說不能,很奇怪. 至於windows的API是不是專門提供給c++的?我的回答還是那句,任何語言都可以使用API,因為API與語言無關的,只要是在windows下執行,都直接或間接的呼叫了windowsAPI.它只是個函式或者準確點是個介面(interface). 微軟在他的C++裡早已經把windowsAPI給用進去了,那你說windowsAPI能不能提供給C++呢.微軟整合的API和C++就是我們耳熟能詳的MFC! kk8212478的回答,樓主還是忽略吧!
做程式的話,首先要明確自己是在什麼作業系統上做程式.很多人都沒有這個概念,因為我們平時用的就是windows作業系統.可實際上還有UNIX/linux作業系統這一塊非常重要的程式陣營. 其實,windows的API就是讓程式設計師編寫與windows作業系統有關的程式,象有視窗介面的這種程式,或是基於windows機制的程式,如利用windows記憶體管理機制的程式,象exel就是非常注重記憶體分配的問題. 只要一般和這兩點有關的就要用到windows的API.其實API可以簡單的理解為系統函式.就是我們用函式來寫程式,就這方面而言和printf這樣的函式使用是一樣的. windowsAPI函式是微軟讓程式設計師來開發在windows下使用的程式,因此只要你的程式在windows下執行,就可以使用windowsAPI.無論是VB,VC,DELPHI都可以使用.API是與語言無關的,當然在使用語法上會有些小小的變換.有興趣你可以看下VB和VC對API使用的不同之處. 你說的C語言能不能用這些API進行程式設計呢?我覺得當然能嘍,VC不就是嗎?為什麼樓上的都說不能,很奇怪. 至於windows的API是不是專門提供給c++的?我的回答還是那句,任何語言都可以使用API,因為API與語言無關的,只要是在windows下執行,都直接或間接的呼叫了windowsAPI.它只是個函式或者準確點是個介面(interface). 微軟在他的C++裡早已經把windowsAPI給用進去了,那你說windowsAPI能不能提供給C++呢.微軟整合的API和C++就是我們耳熟能詳的MFC! kk8212478的回答,樓主還是忽略吧!