1、学习C语言很久了,是不是一直在跟黑乎乎的屏幕打交道,像QQ、360、VC6.0这样的软件都是带界面的,前面我们讲的”黑屏“叫控制台应用程序(Win32 Console Application),也称DOS程序(或MS-DOS程序)。

3、使用C语言可以开发出Windows应用程序,也就是带界面的程序,只是绝大部分C语言教程没有讲,它们只讲了基本语法,让很多初学者认为学C语言没用,什么都做不出来。其实不是这样的,C语言只是一种工具,需要与Windows系统结合,借助Windows提供的函数才能开发出漂亮的程序。Windows API 编程、Windows编程、Windows SDK 编程是一个概念。

5、Windows想了一个很好的办法,它预先把这些复杂的操作写在一个函数里面,编译成咿蛙匆盗动态链接库(DLL),随Windows一起发布,程序员只需要简单地调用这些函数就可以完成复杂的工作,让编程变得简单有趣。这些封装好的函数,叫做 API(Application Programming Interface),即应用程序编程接口。API 函数以C语言的形式向外b露,可以通过C语言直接调用。除了函数,Windows 还预先定义了很多数据类型(使用C语言的 typedef 关键字定义)。广义上来说,这些数据类型也是 API 的一部分。
