鱼C论坛

 找回密码
 立即注册
查看: 1991|回复: 0

[学习笔记] 《WINDOWS程序设计》(011)1.3 你的第一个Windows程序-1.3.3 头文件

[复制链接]
发表于 2018-10-15 13:54:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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是不能使用这些功能的】




本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 10:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表