- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ISOANSIC标准译文与注解CC++预处理部分.doc
ISO/ANSI C标准译文与注解 C/C++预处理部分
ISO/ANSI C标准译文与注解 C/C++预处理部分 _; y @1 e# h7 w6 r3 n! X% Y1 r# H% {( J1 t, R4 N% |7 i5 u内容简介:本文档完整翻译了C标准(99版)中预处理和相关章节的内容,并在许多必要之处附加了注解和程序示例,以帮助读者理解标准原文,同时制作了详细的中英文索引备查。( B5 a+ R??J# U: d8 R( @译者:胡彦9 ]- ^ L- x$ L9 o??[! b出处:/huyansoft/ W! w??M+ R1 \9 Y) p7 l??I如果转载,请保留译者和出处信息,谢谢!1 O8 t+ a1 a5 `3 g9 M$ T8 @ 3 e3 A6 m# ^. j, w8 g: l郑重声明: _/ c$ y; P W/ W0 x3 m本文档之英文原版来自互联网,仅供个人学习﹑私下交流之用,版权仍归ISO/IEC所有,任何组织和个人不得公开传播或用于任何商业盈利用途,否则一切后果由该组织或个人承担!制作者不承担任何法律及连带责任!请自觉于下载后24小时内删除,如果需要,请向ISO购买英文原版.7 K! q+ b1 n4 j) h ! D. a+ \8 E! J: c4 Y-----------------------------------------------------------------------------------------------------------------??R: N5 @/ U/ q. [索引??A? ?B? ?C? ?D? ?E? ?F? ?G? ?H? ?I? ?J? ?K? ?L? ?M? ?N? ?O? ?P? ?Q? ?R? ?S? ?T? ?U? ?V? ?W? ?X? ?Y? ?Z ( e* e??P5 M* H8 K Y ( Y2 h# E# Z??k9 @3 ~# P前言! @9 w r8 k+ G+ G2 X? ? ISO/ANSI C标准提供了对C语言完整的定义,是最准确﹑权威﹑详尽的C参考资料.其措辞之严谨,讨论特征之细致,覆盖内容之全面,是其它任何一部C书籍和文档无法比拟的.% V; A ]2 i i7 f) w* b 1 `7 E- h( f- ]2 e# q( Q? ? C标准在给出语言定义的同时,几乎就是在提示读者,一个C编译器该如何实现.许多常被忽略的语言特征,对编译器的实现者来说,却是无法回避和必须处理的.如果你准备着手编写一个(哪怕很不完整的)C编译器,C标准会让你豁然开朗﹑少走许多弯路., o9 Y% K- z5 z/ l; k7 U: [: l 9 l3 A) A- U2 L1 Y! [6 d1 Y? ? 如果你是一个普通的C/C++程序员,虽然不需要通读标准,但在遇到一些争论不清的细节问题时,偶尔查阅一下它总可以找到令人信服的答案,纠正许多误解.同时,标准指明了哪些行为是未定义的(undefined),哪些是未确定的(unspecified),哪些是由实现定义的(implementation-defined),防止自己程序中出现这些不确定行为,可以避免写出坏代码,产生可移植性更强的程序.! D p0 F; ]; {??Y9 `0 e; X- u U C. D; N6 ]? ? 本文档完整翻译了C99标准中预处理和相关章节的内容.在现行的ISO C++标准中,C语言子集部分主要采用的是C89版本,因此,本文的大部分内容也同样适用于C++.事实上,文中所有示例程序都是在Visual C++ 2005下调试通过的.为便于读者阅读时对比英文原版,文中的页码全部与原版一一对应,同时制作了详细的中英文索引,以利速查和对照.8 A- B/ L N, k# x% A# L 1 A \% ^# \# r? ? C标准措辞十分严谨,大部分内容只有叙述,没有示例,初学者看起来会比较费力.因此,本文在许多必要之处增加了注解和例子,以帮助不熟悉的读者理解原文.注解分2种:一种是较短的﹑嵌在译文原句中的注解,以一对[]括起;另一种是较长的,包括详细的例程和解释,集中在每页下方,以等样式标出.标准中原有注释仍以1)2)3)等样式标出.: @) B c0 N |??r??Q! ?8 D 6 t) x# l0 Z# [, H# t% l? ? 现行C标准虽然只有5百多页,但由于其讨论的大部分内容,都是语言较深的细节,以及大多程序员不常关注的特殊用法,不少描述只有具有一定背景的读者才能心神领会.这些微妙之处如果要展开讨论,每句原话都要用上页的篇幅,文中的注解仅从语言使用的角度,为初学者理解原文作出有益的提
文档评论(0)