兰陵月 发表于 2018-10-15 13:54:16

《WINDOWS程序设计》(011)1.3 你的第一个Windows程序-1.3.3 头文件

1.3.3头文件

      HelloMsg.c里打头的是在几乎所有用C语言编写的Windows程序中都有的预处理(preprocessor)指令:
      #include <windows.h>            【所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。
C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。】
      【如包含命令#include,宏定义命令#define 等都属于预处理命令】


WINDOWS.H是一个最重要的包含文件,它囊括了若干其他Windows头文件,其中的某些头文件又包含另外的一些头文件。下列几个是最重要也是最基本的头文件。
      ◆    WINDEF.H基本数据类型定义
      ◆    WINNT.H支持Unicode的类型定义
      ◆    WINBASE.H内核函数
      ◆    WINUSER.H用户界面函数
      ◆    WINGDI.H图形设备接口函数
      【前文中说过的大写标识符之类的定义,以及编译条件、编译参数之类的定义基本都在上述几个头文件中,还有一个TCHAR.H头文件,也是比较重要的,这里没有列出】

      这些头文件定义了Windows的所有数据类型、函数调用、数据结构以及常量标识符。它们在Windows文档中占有至关重要的地位。你既可以通过Visual C++ Developer Studio的Edit菜单中的Find in Files选项来非常方便地搜索这些头文件,也可以在Developer Studio中打开这些头文件,直接翻阅它们的内容。【阉割版的VC++ 6.0是不能使用这些功能的】



页: [1]
查看完整版本: 《WINDOWS程序设计》(011)1.3 你的第一个Windows程序-1.3.3 头文件