我学VC很模糊,不知道SDK,MFC,API到底是什么,很希望了解它们之间的关系和区别来加以理解,希望大家给予指点!!

解决方案 »

  1.   

    这几句话很难说清。简单地说:
    API:应用程序接口,是软件公司提供给我们的编程接口,在VC中是微软公司提供的
    SDK:软件开发包,软件公司提供的API开发工具
    MFC:微软基本类库,里面封装了API,使开发Windows程序更简单。
      

  2.   

    同意楼上的说法,api的自由度高,但mfc开发速度快,冗余也大,也不自由。
      

  3.   

    SDK:Software Developer Kit
    软件开发工具包,平台提供商提供的一系列API接口和方法,让你利用这些API和方法去编程~
    Windows平台下的就是Microsoft Windows Platform SDK~是一个大的开发包~可以去微软网站去下~免费的~包括了各种API的说明~文档~等等~你可以根据他来开发你自己的产品甚至是基于不同语言的开发工具~如Delphi~
    API:Aplication Program Interface~应用程序编程接口~其实就是别人提供的函数的名称~参数及其意义等等~
    MFC:Microsoft Foundation Class~微软基础类~基于API和SDK的一套开发平台~微软对其进行的封装~因为MS提供的API都是基于C的~MFC就是用来把基于C的API和面向对象语言如C++进行转换的~
      

  4.   

    学好sdk编程其实也很简单,多做程序就行了