Windows API 編程學習記錄<一>


轉眼間,自己已經大二了,學習了將近兩年編程,很雜亂的學習了一些知識,終於下定決心好好寫點博客,從剛進校園的時候,就聽說要寫博客,將自己學習的東西記錄下來,可自己太懶了加上技術不行。遲遲沒有寫過。恩,這次一定要好好把這個Windows API 學習記錄好好寫一下。下面就進入正題吧。

可能很多初學C語言的同學都有這樣一個疑問,C語言到底能干什么呢,為什么學了一學期的C語言,好像只能在控制台下運行自己編寫的程序,而自己什么時候才能編寫那些擁有界面或者有實際功能的程序呢?

其實這個問題的解決並不復雜,如果你去接觸MFC或者.NET編程你會發現,界面其實並不像它表現的那么神秘,但是你會發現很多編程大牛都會推薦你去學習Windows API 編程,因為Windows API 編程是較為底層的編程技術,如果你去學習MFC和.NET的話,你很難去了解它們運行的原理,就我現在個人的感受,我覺得Windows API編程會告訴你程序為什么這樣的原因,而不是一些技術只告訴你怎么做程序。

如果要學習Windows API 編程,那我們必須先要了解幾個基本概念:

1.什么是Windows API?

2.什么是MSDN ?

我們先來回答第一個問題吧,API 是(Application Programming Interface,應用程序編程接口)的簡稱,Windows API 就是Windows 提供給我們程序員的一些函數接口及一些Windows 定義的一些數據類型。其實簡單理解一下就是:Windows 已經給我們編寫了很多的功能函數,這些函數是Windows提供給應用程序與操作系統的接口,但這些接口函數並不給我們提供源代碼,只是告訴我們它可以提供什么功能,它需要的函數參數是什么,它返回的類型是什么。作為程序員,我們學習Windows API編程其實就是學習如何使用Windows API,就像我們小時候玩的積木一樣,我們需要合理搭配使用Windows API 來編寫我們的程序。

現在我們來回答一下第二個問題吧,Windows API 大概現在有幾千個,而且還再不停地增加,很現實的一個問題,我們無法記住這個多的API,那我們怎么使用API 來編程呢,這時候Windows 就提供給我們一個工具: MSDN, 在這個工具上有Windows 所有技術文獻的合集,你可以在MSDN上查到我們需要的每一個API的用法,這就是MSDN的作用,當然現在的搜索引擎十分強大,你也可以在網絡上搜索你需要的API用法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM