C++_Primer_4th_(第4_版)习题解答_.doc

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
书名:C++ Primer(第4 版)习题解答 ? 作者:蒋爱军李师贤 梅晓勇 ? 来源:人民邮电出版社 ? 出版时间:2006 年12 月 ? ISBN:9787115155108 ? 定价:45 元 内容介绍: C++ Primer(第4 版)是C++大师Stanley B. Lippman 丰富的实践经验和C++标准委员会原负责人Josée Lajoie 对C++标准深入理解的完美结合,更加入了C++先驱Barbara E. Moo 在C++教学方面的真知灼见, C++ Primer(4 版)习题解答 2 是初学者的最佳C++指南,而且对于中高级程序员,也是不可或缺的参考书。本书正是这部久负盛名的 C++经典教程的配套习题解答。书中提供了C++ Primer(第4 版)中所有习题的参考答案。 本书对使用C++ Primer(第4 版)学习C++程序设计语言的读者是非常理想的参考书。 C++是一门非常实用的程序设计语言,既支持过程式程序设计,也支持面向对象 程序设计,因而也是目前应用极为广泛的一门程序设计语言。 在层出不穷的介绍C++语言的书籍中,C++ Primer 是一本广受欢迎的权威之作。 强大的作者阵容、全面的内容介绍、新颖的组织方式,使之深受C++爱好者的青 睐。本书编者在翻译C++ Primer(第4 版)的过程中也深深地感受到了这一点。 在学习一门程序设计语言的过程中,亲自动手编写代码是一种极其有效的学习 方式,可以对语言的理解和应用达到事半功倍的效果,因此,C++ Primer(第4 版)中提供了许多习题,以帮助读者加深对书中内容的理解。 本书试图成为C++ Primer(第4 版)的配套书籍,根据C++ Primer(第4 版) 中所介绍的内容提供配套习题的解答,书中所给出的“见xx 节”,均指参见C++ Primer(第4 版)的相应章节。 本书中给出的程序均已通过Microsoft Visual C++ .NET 2003 的编译。源文件 (实现文件)以.cpp 为扩展名,头文件为了与此对应采用.hpp 为扩展名(而没 有采用编译器的默认扩展名.h)。为了节省篇幅,有些程序中将类的定义与使 用类的主函数放在同一实现文件中。包含主函数的源文件根据习题编号命名。 大多数模板的定义都没有区分头文件和实现文件(因为编者所用的编译器支持 模板的包含编译模型)。另外,使用Visual C++ .NET 2003 编译器的默认设置 会自动连接一些默认库,因此可能有某些所用到的库函数或库类型没有显式指 明相应的头文件。使用其他编译器的读者需特别注意,必要时应加上相应的 #include 指示。 衷心希望本书能对使用C++ Primer(第4 版)学习C++语言的读者有所帮助。 由于编者水平所限,书中不当之处在所难免,恳请读者批评指正。 编 者 2006 年10 月 习题 1.1 查看所用的编译器文档,了解它所用的文件命名规范。编译并运行本节的main 程序。 C++ Primer(4 版)习题解答 3 【解答】 一般而言,C++编译器要求待编译的程序保存在文件中。C++程序中一般涉及两 类文件:头文件和源文件。大多数系统中,文件的名字由文件名和文件后缀(又 称扩展名)组成。文件后缀通常表明文件的类型,如头文件的后缀可以是.h 或.hpp 等;源文件的后缀可以是.cc 或.cpp 等,具体的后缀与使用的编译器有 关。通常可以通过编译器所提供的联机帮助文档了解其文件命名规范。 习题1.2 修改程序使其返回-1。返回值-1 通常作为程序运行失败的指示器。然而,系统 不同,如何(甚至是否)报告main 函数运行失败也不同。重新编译并再次运行 程序,看看你的系统如何处理main 函数的运行失败指示器。 【解答】 笔者所使用的Windows 操作系统并不报告main 函数的运行失败,因此,程序返 回-1 或返回0 在运行效果上没有什么区别。但是,如果在DOS 命令提示符方式 下运行程序,然后再键入echo %ERRORLEVEL%命令,则系统会显示返回值-1。 习题1.3 编一个程序,在标准输出上打印“Hello, World”。 【解答】 #include<iostream> int main() { std::cout << "Hello, World" << std::endl; return 0; } 习题1.4 我们的程序利用内置的加法操作符“+”来产生两个数的和。编写程序,使用乘 法操作符“*”产生两个数的积。 【解答】 #include <iostream> C++ Primer(4 版)习题解答 4 int main() { std::cout << "Enter two numbers:" << std::en

文档评论(0)

sunyi8246 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档