欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

visual c 语言参考手册pdf,Microsoft-Visual-C-6-0语言参考手册(三).pdf

发布时间:2024/4/14 编程问答 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 visual c 语言参考手册pdf,Microsoft-Visual-C-6-0语言参考手册(三).pdf 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

目 录

引 言 3

特殊术语 3

1

第 章 预 处 理 器 4

特殊术语 4

翻译阶段 5

预处理器指令 7

预处理器操作符 3 7

宏 4 1

第 2 章 编译指示指令 4 8

C + + 编译器专有编译指示 4 9

C 和 C + + 编译器编译指示 5 3

附录 语 法 总 结 ... 7 6

定 义 7 6

约 定 7 7

预处理器语法 7 7

引 言

本书用于介绍 Microsoft Visual C++的预处理器,预处理器是 C和 C++文件送入

编译器之前对其进行预处理的一种工具,它的功能如下 :

l 定义和反定义宏

l 扩展宏

l 条件编译代码

l 插入指定的文件

l 指示编译时产生的错误信息

l 将特定机器的规则用于代码的指定部分

特殊术语

在本书中,名词 “参量”指的是传送给一个函数的实体。有时候,它用 “actual”

或 “formal”修饰,它们分别用于表示函数调用时的参量表达式和在函数定义时

的参量说明。

名词 “变量”指的是一种简单的 C类型数据对象 ,名词 “对象”指的是 C++对象

和变量 ;它是一个含义广泛的名词。

第 1 章 预 处 理 器

预处理器是一种处理源文件文本的文本处理器,它是翻译起始阶段的一个组成

部分。

预处理器并不在语法上分析处理源文本 ,但出于定位宏调用的目的 ,它将源文本

分开语言符号。虽然编译器一般在初次编译时启动预处理器 ,但预处理器也可以

不经编译 ,单独地处理文本。

Microsoft特殊处→

用/E或/EP编译器选项进行预处理之后,你可以得到一个源代码的列表。在多数

情况下 ,启动预处理器和输出结果文本到输出设备,这两种选项都是控制台指令 ,

这两种选项的区别在于/E包括了 #line指令 ,/EP没有这些指令。

Microsoft特殊处结束

特殊术语

在本书中,名词 “参量”指的是传送给一个函数的实体。有时候,它用 “actual”

或 “formal”修饰,它们分别用于表示函数调用时的参量表达式和在函数定义时

的参量说明。名词 “变量”指的是一种简单的C类型数据对象 ,名词 “对象”指

的是 C++对象和变量 ;它是一个含义广泛的名词。

翻译阶段

C和 C++程序由一个或多个源文件组成,它们都包含了程序的某些文本,一个不包

含代码部分的源文件和它的包含文件 (用#indude预处理器指令包含的文件),若

被条件编译指令 (比如#if)调用 ,则称其为一个 “转换单元”。

源文件可被翻译多次 ,翻译过去的文件事实上是很正常的。已经翻译了的翻译单

元可保存在单独的对象文件或对象代码库里 ,这些单个的转换单元可被连接形成

一个可执行文件或动态链接库 (DLL)。

转换单元可采用下列形式通信 :

l 调用具有外部连接的函数。

l 调用具有外部连接的类成员函数。

l 直接更改具有外部连接的对象。

l 文件的直接更改。

l 内部外理通信 (仅限于基于 Microsoft Windows的应用程序)。

以下是编译器翻译文件的各个阶段 :

字符映射

源文件中的字符被映射为内部源代码的形式。此阶段三字母序列被转换为单字

符的内部表现形式。

行拼接

在此阶段 ,源文件中所有以反斜杠 (\)结尾且其后紧跟一换行符的行 ,将与下一

行连接 ,从而由物理行生成逻辑行。所有非空源文件结束于一个前面没有反斜杠

的换行符。

语言符号化

此阶段源文件被分为预处理语言符号和空白字符。源文件中每个注释被用一个

空白字符代替。换行符被保留。

预处理

此阶段执行预处理指令并将宏扩展至源文件,#include语句调用对所有包括文

本启动前面三个翻译步骤开头的翻译过程。

字符集映射

所有的源字符集成员和转义序列将转换为执行字符集

总结

以上是生活随笔为你收集整理的visual c 语言参考手册pdf,Microsoft-Visual-C-6-0语言参考手册(三).pdf的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。