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的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: c语言编译机器码,[转载]单片机C语言到
- 下一篇: c语言不同类型指针间的强转,C语言中不同